如何从文件中获取下一行

How do I get the next line from a file

本文关键字:一行 获取 文件      更新时间:2023-10-16

我正在使用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来读取您的行。

while (getline(in,line,'n')){
    //do something with line
}