im studinging основы C++. Я хочу показать TXT-файл формы ANSI через C++, но он отображает только 25 строк; Что делать, чтобы отображать большие текстовые файлы, такие как 100 строк?чтение и отображение больших текстовых файлов через C++
код я использую сейчас:
char c[15];
ifstream f("file.txt",ios::in);
f.seekg(0);
while(!f.eof())
{f>>c;
cout<<c;
}
getch();
f.close();
Я был с вами вплоть до [ 'endl'] (http://chris-sharpe.blogspot.co.uk/2016/02/why-you- не должны потребительной stdendl.html)! (Кроме того, 'using namespace std;'?) – BoBTFish
@BoBTFish: я добавил префикс 'std ::'. 'Endl' - очищать буфер каждую строку; новичок предмет. –
Да, именно поэтому я * не * люблю учить его новичкам. Слишком много новичков считают, что это единственный «правильный» способ выпустить новую линию. Когда я вижу это в коде, я могу только предположить, что он использовался неправильно. Как здесь. Вы действительно хотите очистить каждую линию? И если да, будьте откровенны в этом ('std :: flush'). – BoBTFish