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 ('') 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

c++-求助!MFC ReadString()的问题的相关文章

mfc求助-MFC中编辑框关联的变量使用updatedate(fasle)

问题描述 MFC中编辑框关联的变量使用updatedate(fasle) MFC中编辑框关联的变量使用updatedate(fasle) 怎么不好改变编辑框中的显示的值 而是需要点编辑框才会改变(编辑框没设响应函数) 解决方案 是false还是true我忘了,但是肯定会改变的,如果没改变,说明你的消息映射或其他什么的没有弄对. 解决方案二: updatedate(fasle)之后,编辑框调用invalidate()试下 解决方案三: 是要用updatedate(TRUE)来对控件跟控件关联的变量

mfc求助-MFC 发送或接受文件时需要另外增添线程吗?

问题描述 MFC 发送或接受文件时需要另外增添线程吗? 我写的是局域网聊天程序,由客户端发送文件给服务器,再由服务器发送给另一个客户端,但是会一直卡,没用响应,需要另外增添线程吗?本人初学,不懂什么线程知识,求大神解答. 解决方案 不知你说的卡是哪一步卡呢?不过,我推荐服务器每和一个客户端建起一起连接,就启动一条线程,这条线程专门用来处理该客户端与服务器的发送与接收.多线程不难.网上很多资料

mfc求助-MFC串口通信问题,求解

问题描述 MFC串口通信问题,求解 在基于单文档的MFC中能不能点击菜单项弹出对话框,再点击对话框中的按钮开始串口通信呢?如果不能的话,要怎样变通来实现这个功能呢?

mfc求助-MFC中ListCtrl中数据导出到Word文档中?

问题描述 MFC中ListCtrl中数据导出到Word文档中? 在写一个基于当文档的MFC小程序,其中需要将ListCtrl中的数据导出并生成.doc文档,不知如何操作,学习VC时间不长,求大仙帮忙.

mfc求助-MFC调用外部exe文件,显示错误,大家帮研究下,急用,谢谢

问题描述 MFC调用外部exe文件,显示错误,大家帮研究下,急用,谢谢 外部exe单独运行正常,但是一用mfc调用,就显示为外部exe文件内的一个idx文件初始化失败,大家帮看下,求解决,急用,谢谢大家啦, 解决方案 报什么错误,用shellexecute执行,指定下程序的工作路径看看. 解决方案二: 用绝对路径执行启动exe试试

mfc求助-MFC的MessageBox函数用法

问题描述 MFC的MessageBox函数用法 调用MessageBox("mainframe clicked"); 问题显示"CWnd::MessageBoxW": 不能将参数 1 从"const char [18]"转换为"LPCTSTR" 解决方案 System.Windows.Forms.MessageBox.Show("mainframe clicked");

mfc求助-mfc编写的语音识别程序

问题描述 mfc编写的语音识别程序 调用科大讯飞的接口,用mfc编写一个可以实现语音与文本之间相互转换功能的软件,还可以实现语音的控制功能

mfc求助-mfc数组越界问题,help me

问题描述 mfc数组越界问题,help me 请问下什么时候会出现数组越界,我的一个程序执行父类的方法return后发现子类的成员变量被父类的memset改变了,memset的是一个结构数组,包含三个成员 int float 和Cstring 麻烦大神解答下 解决方案 那就可能是Cstring引起 结构体中它的大小会动态变化 解决方案二: 主要看一下memset的size变大小是否越界 解决方案三: 我测试了一下,没有溢出啊,你看看你是不是没有加sizeof()测结构体大小

控件-求助:button点击事件无法触发

问题描述 求助:button点击事件无法触发 前台是这样的 已选择: </ul> <asp:Button ID="btn_update_app" runat="server" Text="确定" onclick="btn_confirm_Click" /> <input id="Button3" type="button" value="取消&qu