如何使用fstream从c ++中的文本文件中获取某些行

时间:2013-11-17 00:27:41

标签: c++ text fstream

我正在开发一个程序,我需要从文本文件中获取某些文本行,即第1行到第4行,然后在第5行到第7行。所以我想知道我需要做什么才能做这使用fstream

  std::ifstream infile("intro.txt");
std::string line;
while (std::getline (infile, line))
{
    std::cout <<line;
}

我做了这个,但它输出了整个文件

2 个答案:

答案 0 :(得分:1)

您似乎需要优化读取文件的条件以跟踪到目前为止已读取的行数。这可以通过一个计数器轻松完成,该计数器与检查线路是否可以成功读取一起检查(我可以输入代码,但这会破坏分配)。

答案 1 :(得分:0)

看看std::getline()