Я пытаюсь записать двоичный файл, используя метод 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
байт?