c++中的ios::binary是什么意思?能不能说得详细一点?写文件时用这个似乎和用ios::out一样啊,有什么区别?

来源:学生作业帮助网 编辑:作业帮 时间:2021/04/17 23:07:16

c++中的ios::binary是什么意思?
能不能说得详细一点?
写文件时用这个似乎和用ios::out一样啊,有什么区别?

写文件有文本格式和二进制格式之分,ios::binary就是二进制,它与文本格式的差别在于,文本格式会增加一些格式上的信息,比如换行'\n'用文本输出是两个字节0x0Ah,0x0Dh.而如用二进制输出则是0x0Ah