std :: ofstream :: write добавляет символы

Я пытаюсь записать двоичный файл, используя метод std::ofstream::write. Я обнаружил, что некоторые символы записаны не так, как они есть, например:

std::ofstream in("testout");
int i =10;

in.write((const char *)(&i), sizeof(i));
in.close();

return 0;

запишет следующее в двоичный файл: 0d 0a 00 00 00 Почему появляется дополнительный 0d байт?

8
задан herohuyongtao 23 February 2014 в 21:51
поделиться