我正在尝试使用
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
字节?