Hej, mam problem z odczytem z pliku. Chcę zrobić tak, aby w jednej linii zapisana była wielkość tablicy do odczytu, a następnie tą ilość razy pobrać kolejne linie i zapisać je do tablicy.
Pomocniczy kod wygląda tak:
int a=0;
string tablica[3];
while (!plik.eof())
{
getline(plik, linia);
if(a%3==0)
{
a1=linia; //ta linia nie ma znaczenia
}
if(a%3==1)
{
a2=atoi(linia.c_str()); //w tej linii jest zapisany rozmiar tablicy
}
if(a%3==2)
{
// tutaj ma być jakaś pętla, która w zależności od parametru a2 będzie zapisywała kolejne linie do tablicy, np.
for(int i=0; i<a2;i++)
{
tablica[i]=linia;
}
}
a++;
}
Czy jest jakiś sposób aby w pewnym miejscu podczas odczytu pliku, pobrać kilka kolejnych linii i pominąć ich pobieranie w pętli while(!plik.eof())?
Mam nadzieję, że rozumiecie jaki mam problem.