我是这样做的:
char* pszFilename="d:\\jinfile.txt";
CFile myFile;
CFileException fileExcept;
CString str01;
void* lpBuf=(void*)&str01;
UINT fileLong=myFile.Read(lpBuf,18);
AfxMessageBox(str01);
一运行,就出错。我该怎样做?
[此贴子已经被作者于2006-6-9 14:24:15编辑过]
谢谢版主!
我又改成这样了。
char* pszFilename="d:\\jinfile.txt";
CFile myFile;
CFileException fileExcept;
CString str01;
char abcd[30]="";
void* lpBuf=(void*)abcd;
UINT fileLong=myFile.Read(lpBuf,18);
str01=_T(abcd);
AfxMessageBox(str01);
还是出错。怎么改?谢谢版主。
请问你文件打开成功了吗?是否判断了TRUE == myFile.Open()?
char* pszFilename="d:\\jinfile.txt";
CFile myFile;
CFileException fileExcept;
CString str01;
char abcd[30]="";
void* lpBuf=(void*)abcd;
if(!myFile.Open(pszFilename,CFile::modeRead,NULL))
{
AfxMessageBox("打开文件失败");
return;
}
UINT fileLong=myFile.Read(lpBuf,18);
str01=_T(abcd);
AfxMessageBox(str01);
myFile.Close();