文本方式打开文件与二进制方式打开文件的区别

在Linux平台中,用文本方式或二进制方式打开文件没有任何区别。
在Linux平台中,文本文件以‘\n’作为换行符号;在Windows平台中,文本文件以连在一起的‘\r\n’作为换行符号。在Windows平台中,如果以文本方式打开文件,当读取文件时,系统会将‘\r\n’转换成一个字符‘\n’.在写入文件时,系统会将‘\n’转换成‘\r\n’写入。
如果用文本方式打开二进制文件进行读写,读写内容就可能和文件内容有出入。因此用二进制形式打开文件总是最保险的。

猜你喜欢

转载自blog.csdn.net/flf1234567898/article/details/106733792