我是初学者。 我有一个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;环? 感谢