fread函数会改变 文件指针地址,你的程序,每读1个 unsigned char, 文件指针就指向 下 一个字节。不信,你可以用 fgetpos (fpin,&pos); 获得当前文件指针位置pos 来检查。前面声明过变量 fpos_t pos;