1 有人说 如果用fprintf写入 1 是吧1的ACII转化成二进制 然后放入文件
如果用fwrite写入 1 是把1的二进制放入文件
是这样的吗?
2 还有 为什么用fwrite写入的不能打开文件查看呢?
感谢
fprintf是按参数里边的格式控制符写数据到文件的,如果写1的话,那格式控制符就是%d,直接写的应该是ascii码,不是二进制。
fwrite是转将1转化成二进制写进文件。
二进制文件不能直接查看的原因是因为里面所有的东西都是由二进制串表示的,你看了也看不懂,也不是说就不能打开。
什么叫格式化的数据?、
追答%d知道是啥意思吗?