在自己创建的send.txt文本中写入一些文字。然后在mfc成员函数中读取,一个字符一个字符的读取。
file.open("send.txt",........);
char buffer[2];
file.Read(buffer,1);
然后自己经过调试后发现,buffer根本没有数据。为什么???谢谢!!!
file.open("send.txt",........);
char buffer[2];
file.Read(buffer,1);
然后自己经过调试后发现,buffer根本没有数据。为什么???谢谢!!!
try
{
CFile file;
CString strText(_T(""));
file.Open(_T("F:\\11.txt"), CFile::modeRead);
char buffer[2] = {0};
DWORD dwLen = file.GetLength();
DWORD dwIndex = 0;
while(TRUE)
{
if(dwIndex++ == dwLen)
{
break;
}
file.Read(buffer, 1);
strText.Format("%s", buffer);
AfxMessageBox(strText);
}
file.Close();
}
catch (CFileException* e)
{
e->ReportError();
e->Delete();
}
回复一二三楼:
char buffer[2];
CFileException fileException;
file.open(_T("send.txt"),CFile::modeRead,&fileException))
if(file.Read(buffer,1)==1)
AfxMessageBox(_T("文件正在读取"));
else
AfxMessageBox(_T("文件读取结束"));
如果不是,将send.txt拷贝到当前工程所在目录下!!