Czołem, szukałem odpowiedzi w innych tematach, ale nie do końca mi to pomogło.
Mam plik tablica.txt, w którym wpisane są liczby jedna pod drugą, przy czym pierwsza informuje o rozmiarze tablicy:
4 //rozmiar tablicy
10
20
30
40
Nie wiem jak zrobić, żeby odczytał najpierw rozmiar, a później kolejne liczby. Docelowo chcę utworzyć klasę tablica, w której będą funkcje działające na niej i tworzące ją.
Mój kod na teraz:
int tablica[4]; //recznie ustawiam rozmiar
int tmp = 0;
ifstream plik("tablica.txt");
if(!plik) // sprawdza czy zostal otwarty
{
cout << "Blad wczytania" << endl;
getchar();
return 1;
}
while (!plik.eof()) // petla wczytujaca z pliku do tablicy
plik >> tablica[tmp++];
plik.close();