Выводить строку в файл, зачем лишние биты?

Я использую VisualC++ 2010, у меня есть большая строка 9600000 байт, которые я хочу напечатать

Когда я записываю его в файл, размер файла становится больше 9 957 891 байт. Зачем?

Я проверил размер файла в режиме отладки, поэтому я уверен, что это 9600000

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

1 ответ

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

try adding the flag ios::binary в качестве аргумента ofstream::open, I do think this will work but I have not tested it.

Другие вопросы по тегам