FILE *binfile=fopen("1.bin", "rb+");
char buffer[22];
fseek(binfile,0,0);
fread(buffer,22,sizeof(char),binfile);//从bin文件头开始的第22字节开始读并且比较版本信息
if(strcmp(buffer,"dareinfo version060428") != 0 )
{
  AfxMessageBox("版本号出错!");
  return NULL;
}
我在1.bin的头22个字节存放了dareinfo version060428,用二进制读出后,在调试过程中,发现
buffer里的字符串为什么总是不对呢,在dareinfo version060428后面还有一些字符,各位大侠这是为什么呀?