|
本帖最后由 Debug 于 2020-5-18 23:17 编辑
//这段代码中最后的stud2读不出来,不知道咋回事
//读入数据
int ret_num = 0;
DWORD dwRealRead = 0;
bRet = ReadFile(hFile, &ret_num, sizeof(ret_num), &dwRealRead, NULL);
char cha = 0;
bRet = ReadFile(hFile, &cha, sizeof(cha), &dwRealRead, NULL);
//文件指针
//SetFilePointer(hFile, sizeof(int)+sizeof(char),NULL,FILE_BEGIN);
//SetFilePointer(hFile, -32 - sizeof(Student), NULL, FILE_END);
char szTextRet[32] = { 0 };
bRet = ReadFile(hFile, szTextRet, sizeof(szTextRet), &dwRealRead, NULL);
Student stud2;
bRet = ReadFile(hFile, &stud2, sizeof(Student), &dwRealRead, NULL);
if (bRet)
{
MessageBox(NULL, _T("文件读入成功"), _T("Tip"), MB_OK);
}
else
{
MessageBox(NULL, _T("文件读入失败"), _T("Tip"), MB_OK);
}
CloseHandle(hFile);
|
上一篇: visual stdio软件为什么本地调试器不见了,只有远程连接Linux,有大神帮帮忙吗?下一篇: 程序调试的时候崩了,求解
|