这是我想要显示的文本文件,但我只是第一行,不知道如何做到这一点,对C ++来说很抱歉
string line;
ifstream myfile;
myfile.open("myfile.txt");
getline(myfile, line);
cout << line << endl;
答案 0 :(得分:4)
string line;
ifstream myfile;
myfile.open("myfile.txt");
if(!myfile.is_open()) {
perror("Error open");
exit(EXIT_FAILURE);
}
while(getline(myfile, line)) {
cout << line << endl;
}
你只需要添加一个循环来获取文件的所有行
答案 1 :(得分:1)
您只需拨打一次getline(myfile, line);
即可阅读一行
您需要在循环中执行此操作,直到读取所有行。
Same question