Mam do zrobienia na lekcje zadanie zapisania listy jednokierunkowej do pliku a następnie odczytania jej z pliku i wyrzucenie na konsole. Wpadłem na pomysł aby z pudełka(wskaźnik+liczba) pobrać liczbę a następnie zapisać ją do pliku korzystając z tablic. Dzięki temu odwołałbym się do pierwszego elementu z tablicy i odczytał. Mój problem polega na tym:
- jak zapisać liste jednokierunkową do pliku aby móc później ją odczytać z pliku? (czy np tablice to dobrey pomysł?
- jak odczytać z pliku to co zapisałem? Odczytywałem strumieniowo lecz mi nie wychodzi. Mógłby mi ktoś doradzić/pomóc jak odczytać to z pliku?
- jak zapisać liste jednokierunkową do pliku aby móc później ją odczytać z pliku? (czy np tablice to dobrey pomysł?
- jak odczytać z pliku to co zapisałem? Odczytywałem strumieniowo lecz mi nie wychodzi. Mógłby mi ktoś doradzić/pomóc jak odczytać to z pliku?
Kod:
{ ile_elem=0;
ofstream plik;
plik.open("baza.txt");
{
pudelko *tmp=NULL;
tmp=glowa;
while(tmp->id!=NULL)
{
wk=tmp->liczba;
T[ip]=wk;
plik<<"T["<<ip<<"]="<<T[ip]<<endl;
tmp=tmp->id;
ile_elem++;
ip++;
}
wk=tmp->liczba;
T[ip]=wk;
plik<<"T["<<ip<<"]="<<T[ip]<<endl;
plik<<"Lista zawiera "<<zliczanie(glowa)<<" elementy."<<endl;
plik.close();
} break;
}