逐字符逐行读取文本文件

时间:2013-12-06 23:32:51

标签: c++ file-handling

我有一个文本文件,格式如下:

number1 number2   //line1
number3 number4   //line2

我将使用哪些陈述逐行阅读。我已经使用了fgets但是一旦遇到换行符就会停止。我如何让它每次都指向下一行的开头?此外,在将每一行存储在缓冲区中之后,我需要从每一行按编号存储它们。我还可以使用哪些内容?

1 个答案:

答案 0 :(得分:1)

我使用标准的C ++ iostreams成语:

#include <fstream>

std::ifstream infile("thefile.txt");

for (int a, b; infile >> a >> b; )
{
    // use a, b
}