您的位置:首页 > 编程语言 > C语言/C++

C\C++中 fopen中w w+ wb区别

2017-09-05 13:34 162 查看
w 和wb的区别,w是以文本方式打开文件,wb是二进制方式打开文件。以文本方式打开文件时,fwrite函数每碰到一个0x0A时,就在它的低地址处加入0x0D.其它内容不做添加操作。
比如十六进制数据 000A 0008 0004
本来应该写成 低地址
0A 00 08 00 04 00高地址
使用w+打开后写成低地址 0D 0A 00 08 00 04 高地址
原本期望读取000A 0008 0004
现在读取0A0D 0800 0400
那么原来想要存储的十进制数据为10 8 4 ...
现在就会变为2573 2048 1024 ...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: