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.