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

Read input file until certain line c++

本文关键字:一行 c++ 输入 文件 读取      更新时间:2023-10-16

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

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

谢谢。

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

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

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

请使用"fstream"读取文件并计算每个"readline"。每个"readline"表示一个以"\n"结尾的整行(返回值不包含它)。这应该是有用的。