在用 C++ 读取文本文件时,我有一个关于如何处理"\n"
等的问题。"\r\n"
当我执行以下操作序列时存在问题:
int k;
f>>k;
string line;
getline(f,line);
对于类似的输入文件
1
abc
我必须放 af.get()
才能在 ."\n"
之后读出结尾f>>k
。如果有的话,我什至必须做f.get()
两次"\r\n"
。
如果我>>
与混合阅读这样的文件的优雅方式是什么getline
?
谢谢你。
编辑
另外,我想知道是否有任何方便的方法可以自动检测给定文件是否具有行尾字符"\n"
或"\r\n"
.