Mit*_*tro 1 c file
我在C语言中训练文件管理,我看到有很多方法可以用fopen打开一个文件,使用单词作为a,r等等.一切都好,但我还读到如果那个单词我添加b那个成为二进制文件.这是什么意思?与普通文件的区别是什么?
jam*_*jam 7
在文本模式下打开文件会导致C库执行特定于文本的处理.例如,Windows和Unix/linux之间的新行不同,但您可以简单地写'\n',因为C正在为您处理这种差异.
以二进制模式打开文件不会执行任何特殊处理,它只是将其视为原始字节.在C FAQ上有一个更长的解释
请注意,这仅适用于Windows; Unix/linux系统不需要(需要)区分文本和二进制模式,尽管你可以在没有抱怨的情况下包含'b'标志.
归档时间:
12 年,7 月 前
查看次数:
216 次
最近记录:
6 年,5 月 前