po wielu godzinach pracy napisałem klasę , ale teraz zatrzymałem się na próbie wpisania do mojej bazy, danych zapisanych w pliku .txt; Obiekt klasy składa się z dwóch stringów i inta;
nie potrafię zdefiniować funkcji odczytu kolejnych rekordów z pliku, i wpisania ich do pól klasy
proszę o jakieś wskazówki , z góry wielkie dzięki :-(
0
0
Nie wiem w czym to piszesz.Jesli w Javie to zaimplementuj sobie interfejs "serializable" i zapis odczyt bez problem szybciutko przez "ObjectStream" przeprowadzasz.W visual c++ do tego celu jest
klasa CArchive.
0
Nie wczytuj osobno składowych klasy. Zapisuj i odczytuj po prostu sały obiekt jednocześnie(do pliku binarnego):
istream::read(const char* data, int size);
ostream::write(const char* data, int size);
Przykładowo:
//otwieramy plik dodając flage ios::binary
TWOJAKLASA Klasa;
//wypełniasz składowe klasy
plikwy.write((char*)&Klasa,sizeof(TWOJAKLASA));
analogicznie z odczytem