Zapis danych do kilku plików za pomocą fstream

0

Potrzebuję zapisywać dane do kilku plików. Dane przechowywane są w dynamicznych tablicach. Dodatkowo mam 2 klasy A i B, w klasie A mam różne zmienne liczbowe i tablice charowe, to wszystko chce zapisywać i odczytywać z pliku. Potrafię zrobić zapis do 1 pliku, któremu narzucę nazwę w cudzysłowach.
Do tej pory mój zapis wygląda tak:

        plik=fopen("dane.dat", "wb");
                ............
		fwrite(&tablica[i], sizeof(tablica[i]), 1, plik);

Wolałbym też zapisywać te dane strumieniowo, próbowałem to zrobić analogicznie jak wyżej z użyciem biblioteki fstream, ale nie potrafiłem kompletnie odczytać danych - tzn. zapisane dane nie wczytywały się do mojego programu. Jest ktoś mi to w stanie wytłumaczyć/zaprezentować jak to powinno wyglądać?
//EDIT dodałem w załączniku cały program.

0

Zadaj sobie trochę trudu i wrzuć kod na https://www.onlinegdb.com

1

W C nie ma strumieni (w sensie iostream, fstream, etc.)

0

@ewrrix: Wrzuć proszę kod, który 'nie działa'. += wrzuć go w treść posta, tak będzie łatwiej.
To co wrzuciłeś w rarze jest napisane na FILE, a zakładam, że to Ci działa. Wrzuć kod, który napisałeś na strumieniach i nie działa.

0

poradziłem sobie w sumie sam, można usunąć

1 użytkowników online, w tym zalogowanych: 0, gości: 1