问题描述
- 求助!MFC ReadString()的问题
-
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 ('') is appended. while (File.ReadString(str)) { content += str; AfxMessageBox(str); } File.Close(); } else AfxMessageBox("读取失败!"); ::SetWindowText(this->GetRichEditCtrl().m_hWnd, content); }
每次第一遍读取就是正常的,到第二遍读取就出问题了。
比如本来文本是"sssss",读取第一遍正常,第二遍就空白了,但是我打开文本看是
这里说明一下,我这里读取是从第二行开始,第一行是另一个视图显示,这个函数究竟哪里出问题了?
解决方案
第二次读取的时候文件是否路径变化,或者数据是否被处理。
解决方案二:
第二遍读取就出问题了
你说的第二遍是什么意思?
时间: 2024-10-31 07:52:36