99问答网
所有问题
C++中文件以二进制形式和以文本形式打开的区别
如题所述
举报该问题
推荐答案 2016-11-30
从C++实质的操作上说:
1、Windows平台下
如果以“文本”方式打开文件,当读取文件的时候,系统会将所有的"/r/n"转换成"/n";当写入文件的时候,系统会将"/n"转换成"/r/n"写入。
如果以"二进制"方式打开文件,则读/写都不会进行这样的转换。
2、在Unix/Linux平台下
“文本”与“二进制”模式没有区别。
是否如此,请自已测试。建议使用WinHex等二进制工具辅进行目标文件的观察与改动,然后在C++编程中对比查看效果。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BOXevj7tXOBOz77tOB.html
相似回答
大家正在搜
相关问题
c++ 以二进制和以文本方式读写文件的区别
c++中打开文件用二进制模式和文本模式各有什么好处?
C++中怎样将文本文件用二进制代码打开操作,将二进制数据文件...
c++中把一个二进制文件以字符串形式打开。
C/C++ 如何以二进制方式打开文件并以0,1方式读取写入?
C++如何把一个文本文件读取然后以二进制形式另存为一个文本文...
C++中如何用二进制方式打开指定的文件
c++中输入的数字以二进制的形式显示在TXT文件上是怎么样的