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

时间:2013-06-21 09:31:55

标签: c++ string file printing visual-c++-2010

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

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

我在调试模式下填写文件大小,所以我确定它是9600000

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

1 个答案:

答案 0 :(得分:1)

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

尝试将标记ios::binary作为参数添加到ofstream::open,我认为这样可行但我还没有测试过。