Visual Как читать большой текстовый файл в C ++?

У меня есть текстовый файл, содержащий 65536 целых чисел. Я пишу программу на C ++, приведенную ниже, чтобы прочитать этот файл. Но это не работает должным образом. Это хорошо работает для текстового файла с несколькими целыми числами. Но не работает должным образом для большого файла.

#include(iostream)

#include(fstream)

using namespace std;

int main() {

ifstream myReadFile;

myReadFile.open("FileName.txt");

char output[1000];

if (myReadFile.is_open()) {

while (!myReadFile.eof()) {myReadFile >> output;

cout<<output;}

}
myReadFile.close();

system("pause");

return 0;

}

Пожалуйста, предложите решение.

-2

Решение

читать строку каждый раз

if (myReadFile.is_open()) {
char output[1000];

while (!myReadFile.eof()) {
// just read one line
myReadFile.getline(output, 1000);
cout<<output;
}
myReadFile.close();
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]