在使用程序进行文本比较时,使用fopen()函数进行读取,发现选择的读取模式不同,会导致读取的结果不一致。
文本模式:"r"
二进制模式:"rb"
文本模式:
读: 遇到回车-换行(0D 0A),就会转换为换行符0A
写:遇到换行符0A,就会转换为回车-换行(0D 0A) 比二进制相差一个字节
二进制模式:
二进制读写则保持一致
结论:在和linux程序运行的文件进行比较时,不要选择文本模式:"r" 选择 二进制模式:"rb"
在使用程序进行文本比较时,使用fopen()函数进行读取,发现选择的读取模式不同,会导致读取的结果不一致。
文本模式:"r"
二进制模式:"rb"
文本模式:
读: 遇到回车-换行(0D 0A),就会转换为换行符0A
写:遇到换行符0A,就会转换为回车-换行(0D 0A) 比二进制相差一个字节
二进制模式:
二进制读写则保持一致
结论:在和linux程序运行的文件进行比较时,不要选择文本模式:"r" 选择 二进制模式:"rb"