读取输入文件直到某行c ++

时间:2016-05-01 02:19:52

标签: c++

我是编程新手,所以我想知道......

如果我有一个由100行组成的输入文件,我如何只读取第50行并打印出每行?

感谢。

2 个答案:

答案 0 :(得分:0)

请使用'fstream'阅读您的文件并计算每个'readline'。每个'readline'表示一个以'\ n'结尾的完整行(没有它的返回值)。这应该是有用的。

答案 1 :(得分:0)

  1. 创建一个fstream对象fstream f(“filename”);
  2. 保留一个计数器,从文件读取行,直到计数器小于50 像这样的东西

      counter = 0;
      while((counter < 50) && (f.good())
      {
         getline(f,str);
         cout<<str<<endl;
         counter++
      }
    

    注意:这不是完整的代码,而是指南如何做。