fp = fopen(filename, "ab+"); /*以读写方式打开二进制文件*/ 你自己的说了是以二进制输入文件 你为嘛还想还能打开看到正常数据。你写一个测试程序, 从文件读出来数据。输入到屏幕,看看是否数据正常就好了。