我正在尝试对文本文件每一行进行操作,但目前的方式是,我的ifstream
对象不能检测到每一行的\n
字符,这在此项目中是必须的。以下是目前的代码:
std::ifstream instream;
instream >> value;
while (value != '\n')
{
// do code and such
}
但是当我运行循环时,所有我得到的仅仅是程序中的一行。虽然它在循环中确实做了它应该做的事情,但我需要\n
被识别。这是我的.txt
文件:
LXXXVII
cCxiX
MCCCLIV
CXXXLL
MMDCLXXIII
DXLCC
MCdLxxvI
XZ
X
IV
就是那样。我不能改变它。
value
是什么数据类型?你可能想使用value = cin.get()
而不是cin >> value
。 - Ben Voigtgetline
的内容。 - Pete Becker