【发布时间】:2010-06-22 16:59:29
【问题描述】:
我尝试使用 fstream 从文本文件中读取数据,但数据错误。
ifstream fin ("C:\\Users\\rEgonicS\\Documents\\test.in");
int number;
fin >> number;
cout << number;
test.in 就是12。cout 读作4273190。
有人可以解释为什么会这样以及如何解决吗?
【问题讨论】:
-
test.in 的字面意思是“12”加引号还是只有 12,它是如何编码的?如果你不确定,文件大小是多少?你用什么程序保存的?
-
只有12个。我保存在记事本中,文件大小为4字节,磁盘4KB。