繁体   English   中英

将字符串打印到文件,为什么还要额外的位?

[英]print string to file , why extra bits?

我正在使用VisualC ++ 2010,我要打印一个大字符串9600000字节

当我将其写入文件时,文件大小大于9 957 891字节。 为什么呢

我在调试模式下检查了文件大小,因此我确定它是9600000

ofstream output_asci("output.bin");
output_asci<<the_string;
output_asci.close();

http://www.cplusplus.com/reference/fstream/ofstream/open/

尝试将标志ios::binary添加为ofstream::open的参数,我确实认为这会起作用,但我尚未对其进行测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM