,如果我有一个像虽然不是新的生产线
1 5 6 9 7 1
2 5 4 3 8 9
3 4 3 2 1 6
4 1 3 6 5 4
一个文件,我想这些数字在每一行进行排序.. 如何知道什么时候有一个换行符?例如 代码:
while (!input.eof) {
input>>num;
while (not new line ?){
input>>o;
b.push_back(o);
}
sort (b.begin(),b.end());
se=b.size();
output<<num<<" "<<b[se-1]<<endl;
b.clear();
}
注:我试图在(输入>> NUM)和函数getline现在将我 任何工作思路?
什么是“输入”? –
如果你想读线条,你最好的选择就是getline。请注意['while(!eof())'是错误的。](http://stackoverflow.com/questions/5605125/why-is-iostreameof-inside-a-loop-condition-considered-wrong) – chris
因为它看起来你正在逐个遍历每一个字符,你可能会发现''\ n“'是新行的'CHAR'是有帮助的。 – Alexander