使用ifstream读取文本文件

时间:2016-10-26 22:18:18

标签: c++

我是初学者。 我有一个6列和600万行文本文件的数字整数值(最多12位)我必须逐行比较col中的数字。 1,3和5:它们应该是相同的数字:如果没有,代码shuold会向我发送一个指示行的警告。 我尝试使用此代码:

 int main() {
     int time1, time2, time3, n1, n2, n3;
     string fileinp;
     cout << "input file: "; 
     cin >> fileinp;
     int nlines = 0;
     ifstream f1(fileinp.c_str());
     while (!f1.eof()) {
        nlines = nlines+1;
        f1 >> time1 >> n1 >> time2 >> n2 >> time3 >> n3;
        //cout << nlines << "  " << time1 << endl;
        if(time1 != time2 || time2 != time3 || time1 != time3)  {
        cout << "timestamp not corresponding for event n. " << nlines << endl;
     }
   }
   cout << nlines << endl;
   f1.close();
 }

但程序总是读第一行:我怎样才能进入&#34;而#34;环? 感谢

0 个答案:

没有答案