【发布时间】:2015-05-19 18:22:36
【问题描述】:
我想显示一个文本文件,但我只得到第一行,不知道该怎么做:
string line;
ifstream myfile;
myfile.open("myfile.txt");
getline(myfile, line);
cout << line << endl;
【问题讨论】:
-
谷歌“C++ 中的循环控制结构”。
标签: c++
我想显示一个文本文件,但我只得到第一行,不知道该怎么做:
string line;
ifstream myfile;
myfile.open("myfile.txt");
getline(myfile, line);
cout << line << endl;
【问题讨论】:
标签: c++
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;
}
你只需要添加一个循环来获取文件的所有行
【讨论】:
您只需拨打一次getline(myfile, line); 即可阅读一行
您需要循环执行此操作,直到读取所有行。
Same question
【讨论】: