void RichEditView::ReadArticle(CString strName)
{
CString content = "";
CStdioFile File;
CString fileName = strName;
if (File.Open(fileName, CFile::modeRead | CFile::typeBinary))
{
File.SeekToBegin();
CString str;
File.ReadString(str); // A null character ('\0') is appended.
while (File.ReadString(str))
{
content += str;
AfxMessageBox(str);
}
File.Close();
}
else
AfxMessageBox("读取失败!");
::SetWindowText(this->GetRichEditCtrl().m_hWnd, content);
}
每次第一遍读取就是正常的,到第二遍读取就出问题了。
比如本来文本是"sssss",读取第一遍正常,第二遍就空白了,但是我打开文本看是
这里说明一下,我这里读取是从第二行开始,第一行是另一个视图显示,这个函数究竟哪里出问题了?