文件打开方式在windows和unix系统上的不同

在windows下,文件可以以二进制或文本方式打开,但在unix系统中,没有此种区别,文件都是以二进制文件打开的。

 

 

如果在windows下,文件以文本方式打开(默认方式),则系统或做如下处理:

 

1、对于换行符 0x0d 0x0a 和0x0a的转换

2、对于文件结束符CTRLZ(0x1A)的判别

所以,unix程序移植到windows下时,可能要注意,否则会导致不必要的字节加进去或是文件异常结束

你可能感兴趣的:(windows,unix)