MFC 读取完文件末尾出现乱码
小白一枚求教!谢谢了
用的vs2015
CFile fileQ;
CString pszfilename = _T("QQzm.txt");
CFileException fileexception;
int iOpenresult;
iOpenresult=fileQ.CFile::Open(pszfilename, CFile::modeCreate | CFile::modeNoTruncate | CFile::modeReadWrite, &fileexception);
if (!iOpenresult)
{
TCHAR szerror[1024];
fileexception.GetErrorMessage(szerror, 1024);
MessageBoxW(szerror);
fileQ.Close();
}
else
{
int n=0;
n = fileQ.GetLength();
char *sread = new char[n+1];
fileQ.Read(sread, n);
sread[n] = 0;
MessageBoxW((LPCTSTR)sread);
fileQ.Close();
}