有时朋友们会发现fread函数并未读全我们文件里的内容,这是因为系统默认文件结束符为ctrl+z,而0x1A的ASCII值恰巧与ctrl+z的ASCII值相等,所以遇到 0x1A fread就不再读文件。解决方案:把fp = fopen("文件地址.bin","r");改成fp = fopen("文件地址.bin","rb");
备注:"r"读而打开文本文件 "rb"读而打开二进制文件
有时朋友们会发现fread函数并未读全我们文件里的内容,这是因为系统默认文件结束符为ctrl+z,而0x1A的ASCII值恰巧与ctrl+z的ASCII值相等,所以遇到 0x1A fread就不再读文件。解决方案:把fp = fopen("文件地址.bin","r");改成fp = fopen("文件地址.bin","rb");
备注:"r"读而打开文本文件 "rb"读而打开二进制文件