Witam
Mam problem z którym się troche już głowie...a wiec
powiedzmy mam taka klase :
class Klasa
{
public :
int x,y;
char znak;
string nazwa;
Klasa(string name)
{
napis = name;
}
void zapisz();
void wczytaj();
};
i wektor klasy
vector <Klasa> v;
oraz funkcje zapisujaca do pliku
```cpp
void Klasa :: zapisz()
{
ofstream plik ("plik.txt");
for (unsigned int i=0; i<v.size(); i++)
{
plik << v[i].x << endl;
plik << v[i].y << endl;
plik << v[i].znak << endl;
plik << v[i].napis << endl;
}
plik.close();
}
I powiedzmy podczas działania programu ilosc wektorów v się zwiekszyła o ileś tam razy i zamykamy program.
I teraz pytanie jak napisać funkcje odczytującą nie znaną ilosc wektorów "w" ?
próbowałem coś z
while (!plik.eof())
{
// wczytywanie
}
ale słabo działalo ;/