我正在使用 C++ 实现一个程序,但我遇到了从输入文件获取下一行的问题。我用过:
const MAX 300;
char oneline[MAX];
ifstream in;
in.open("input.txt);
in.getline(oneline,MAX);
getline
函数总是让我获取文件中的第一行。问题是,如何获取文件中的下一行?
最佳答案
std::string line;
while(in.good())
{
getline(in, line);
//do something with line
}
由于您使用的是 C++,因此您应该使用 std::string 来读取行。
关于c++ - 如何从文件中获取下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6216292/