Dobry den, prosim proc vypisuje ten string 2x?
ifstream myfile;
myfile.open("json.txt");
string myline;
while(myfile)
{getline(myfile,myline);
cout << myline <<
;
}
system("pause");
Dekuji
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Dobry den, prosim proc vypisuje ten string 2x?
ifstream myfile;
myfile.open("json.txt");
string myline;
while(myfile)
{getline(myfile,myline);
cout << myline <<
;
}
system("pause");
Dekuji
Protože příznak konce souboru (nebo chyby) se nastaví až když se pokusíš číst za koncem a protože getline tu výstupní proměnnou nijak nemění když nic nenačte.
Můžeš dát přímo getline jako podmínku toho cyklu.
while (getline(myfile, myline))
{
cout << myline << '\n';
}
Zjistit počet nových příspěvků
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
































© 2003–2026 Programujte.com