按照文本方式打开文件和按照二进制方式有什么区别啊?

2024-12-20 19:40:22
推荐回答(2个)
回答1:

文本方式打开的文件具有一定的格式,说明读取时是要按照一定的编码规范来读取的,而二进制方式读取是直接从文件中读取包含0,1的二进制流,没有任何格式。因此,fread读取以文本方式打开的文件时,等于是读取了包含格式的二进制流,因此会出错。

回答2:

就算是文本文件也有一定的格式的,不过一般应该不会出现都是乱码的,应该只有几个.

可能你用2进制读的时候出了什么问题