前面还有代码如下:
Stream stream = File.Open(sFile, FileMode.Open);
BinaryReader br = new BinaryReader(stream);
int version = br.ReadInt16();
我是这样写的:
CFileDialog fileDlg(TRUE,NULL,NULL,0,NULL,this);
if(IDOK == fileDlg.DoModal())
{
FilePath = fileDlg.GetPathName();
}
CFile file;
file.Open(FilePath,CFile::modeRead);//以只读方式打开文件
char *datebuf2 = new char[3];
memset(datebuf2,0,3);
file.Read(datebuf2,2);
int version = atoi(datebuf2);
但是version的值总是为0,按说应该是1的,不知道是哪里的问题,哪位大神帮忙看一下,谢谢啦!