程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c++-求助!MFC ReadString()的問題

c++-求助!MFC ReadString()的問題

編輯:編程解疑
求助!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 ('\0') is appended.
        while (File.ReadString(str))
        {
            content += str;
            AfxMessageBox(str);
        }
        File.Close();
    }
    else
        AfxMessageBox("讀取失敗!");
    ::SetWindowText(this->GetRichEditCtrl().m_hWnd, content);
}

每次第一遍讀取就是正常的,到第二遍讀取就出問題了。
比如本來文本是"sssss",讀取第一遍正常,第二遍就空白了,但是我打開文本看是
圖片說明
這裡說明一下,我這裡讀取是從第二行開始,第一行是另一個視圖顯示,這個函數究竟哪裡出問題了?

最佳回答:


第二次讀取的時候文件是否路徑變化,或者數據是否被處理。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved