今天修改程序要用到文件操作,在一个bin文件中写入0A但是实质上写入文件的却是0D0A, 原因是我没有用“二进制”方式操作文件。 解决办法:fp = fopen(filepath,"rb+"); 文件操作最好用bin方式操作。