如果原来就有乱码(没有25个字符)那么要减少读的个数,例如 fread(buf,sizeof(char),20,fp);如果有25个以上个数字符:fread(buf,sizeof(char),25,fp); // 读入buf[strlen(buf)]='\0'; // 加一个字符串结束符就不会有乱码。
先初始化buf,比如 char buf[BufferSize]={0,或者 ZeroMermory(buf,BUfferSize)
想保存内容,可能还有其它问题,自己再调吧,