<分区>
我有一个我读过的文件,我想从计算行数开始,所以我做了
我想计算输入文件中的行数
void foo(ifstream &MyList)
{
int nb_lines = 0;
string line;
for (nb_lines; getline(MyList,line); nb_lines++) {};
[...]
}
我猜这不是正确的方法,但它确实有效。 我应该怎么做?
此外,编译器告诉我statement has no effect
,这是错误的(nb_lines 的值已更改)。我能让他明白吗? ---> 只需使用 for (; getline(MyList,line); nb_lines++) {};