基于C++从某一行开始读取数据
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
string line1;
string str;
int a=0;//记录从哪一行开始读取
ifstream file;
file.open("E:\\ceshi.19N");
if(!file){
cerr<<"open error!"<<endl;
exit(1);
}
while (getline(file,line1)) {
//cout<<line1<<endl;
a++;
//从头读取找到END OF HEADER的行数 = a
if(line1.substr(60,13) == "END OF HEADER"){
break;
}
}
//保证下面line1与上面的保持一致
while (getline(file,line1)) {
cout<<line1<<endl;
}
cout << a <<" "<<"Hello World!" << endl;
return 0;
}