16,472
社区成员
发帖
与我相关
我的任务
分享
void Rd()
{
FILEINFO fi;
int Buffer=sizeof(fi);
CFile ReadFile;
ReadFile.Open("c:\\ok.exe",CFile::modeRead);
ReadFile.Seek(sizeof(fi),CFile::end); //这不是到文件尾了?
ReadFile.Read(&Buffer,sizeof(fi));
ReadFile.Close();
printf("%s\r\n%s",fi.test1,fi.test2);
}
void Rd()
{
FILEINFO fi;
int Buffer=sizeof(fi); //这句应该有问题
CFile ReadFile;
ReadFile.Open("c:\\ok.exe",CFile::modeRead);
ReadFile.Seek(ReadFile.GetLength() - sizeof(fi), CFile::begin);
ReadFile.Read(&Buffer,sizeof(fi));
ReadFile.Close();
printf("%s\r\n%s",fi.test1,fi.test2); //无法输出正确的结果,大虾帮帮忙
}