【发布时间】:2010-02-25 15:49:04
【问题描述】:
当我写入文件时,我的输出出现问题,当我将 endl 换行时,我得到了正方形。
std::ofstream outfile (a_szFilename, std::ofstream::binary);
outfile<<"["<<TEST<<"]"<<std::endl;
我在我的文件中得到了类似的内容,而且其他输出没有写在下一行,而是写在同一行。
[TEST]square
显然我不能在这里写正方形,但它是关于 ofstream 是二进制还是什么?
【问题讨论】:
-
让我大胆猜测一下:您是在 Windows 中运行的吗?您是否在记事本中查看文件?尝试在写字板中查看。
-
是的,但是应该在记事本中查看...所有其他行在记事本中都有换行符,而我有一些它们没有,我需要它们有一些。