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",讀取第一遍正常,第二遍就空白了,但是我打開文本看是
這裡說明一下,我這裡讀取是從第二行開始,第一行是另一個視圖顯示,這個函數究竟哪裡出問題了?
第二次讀取的時候文件是否路徑變化,或者數據是否被處理。