Witam. Mam problem podczas wczytywania danych z pliku, zalaczam screena << z plikem tekstowym i wynikiem programu
Kod:
fstream file("lol.txt", ios::in);
char mat[3][5];
string new_line;
while(!file.eof())
{
for(int i=0; i<3; i++){
for(int j=0; j<5; j++){
file>>mat[i][j];
cout<<mat[i][j];
}
cout<<endl;
}
file>>new_line;
cout<<endl;
}
Gdzie lezy blad? Rozumiem, ze zp. file>> wczytuje cala linie danych, az do napotkania bialego znaku, ale w tym przypadku char i tak przechowuje tylko jeden znak, wiec wiecej nie pobierze. Dopiero usuniecie linijki file>>new_line; oraz zamienienie petli while(!file.eof()) na for wykonujacej sie 3 razy zdaje sie zalatwic problem i dane wczytuja sie poprawnie, ale nie rozumiem dlaczego. Prosze o pomoc