求助,文件内容显示在EDIT控件的方法!

我是潘东东 2005-04-15 11:11:47
我想把读进来的文件内容显示在EDIT控件上
该怎么显示呢
我怎么试都不成功
...全文
261 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
我是潘东东 2005-04-20
  • 打赏
  • 举报
回复
我乱码的问题还没解决 为什么啊?
我是潘东东 2005-04-19
  • 打赏
  • 举报
回复
f1.GetLength()+1是为什么啊?我试过了 还是有乱码

LCBoy() :
怎么才能加上结束标志?

还有 我发现 中文的显示后面有乱码 英文文本的就没有了,与语言有关系吗??

fanqing 2005-04-19
  • 打赏
  • 举报
回复
是 f1.ReadHuge(str.GetBuffer(f1.GetLength()+1),f1.GetLength());
不是f1.ReadHuge(str.GetBuffer(f1.GetLength()),f1.GetLength());

LCBoy 2005-04-19
  • 打赏
  • 举报
回复
我猜可能是读入的文本没有结束标志,
比如像这种做法:
char str[1000],从文本文件里读出来的只有10个字符放入str中,如果没加上结束标志,就直接SetWindowText(str),肯定会出现那种状况了


我是潘东东 2005-04-19
  • 打赏
  • 举报
回复
帮我看看怎么在上面的代码上改好吗
我是潘东东 2005-04-19
  • 打赏
  • 举报
回复
晕了 这里也发广告
wxdvc 2005-04-18
  • 打赏
  • 举报
回复
打开的文件的没有回车换行吧.
我是潘东东 2005-04-18
  • 打赏
  • 举报
回复
各位大哥,帮我解决下乱码好吗?
我不知道怎么才能去掉后面的乱码
KOBEBRYANT8 2005-04-18
  • 打赏
  • 举报
回复
这两者不需要同时调用
m_Edit.SetWindowText(str);
UpdateData(false);
fanqing 2005-04-18
  • 打赏
  • 举报
回复
f1.ReadHuge(str.GetBuffer(f1.GetLength()+1),f1.GetLength());
我是潘东东 2005-04-18
  • 打赏
  • 举报
回复
哦 ,那后几位是乱码是怎么回事呢?
看下面:

PCCard 支持部分为 SystemSoft 公司版权所有(1993)。保留所有权利。
屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯

我不知道怎么做才能不显示乱码
vcmute 2005-04-18
  • 打赏
  • 举报
回复
这两者不需要同时调用
m_Edit.SetWindowText(str);
UpdateData(false);
后者如果有变量和m_Edit挂钩的话,才使用
因前面你没赋值给某变量,故可能会被该句清掉
我是潘东东 2005-04-18
  • 打赏
  • 举报
回复
哦!!成功了!!!!

谢谢楼上的啊!!可是我发现有的文本是乱码,这是为什么啊??
菜牛 2005-04-18
  • 打赏
  • 举报
回复
//str.ReleaseBuffer();

//UpdateData(false);
yzhgr 2005-04-18
  • 打赏
  • 举报
回复
化外之民 2005-04-15
  • 打赏
  • 举报
回复
读出文件内容后赋给EDIT控件变量,最后要记住UpDataDate(false)
我是潘东东 2005-04-15
  • 打赏
  • 举报
回复
对啊
我就 是这么做的
CFileDialog fd(true,"","",0,"文本文件(*.txt)|*.txt|所有文件(*.*)|*.*|",NULL);
fd.m_ofn.lpstrTitle="打开要显示文件";
if(fd.DoModal()==IDCANCEL)
{
return;
}
CString filename;

CString str;
filename=fd.GetPathName();
str="";
CStdioFile f1;
if(!f1.Open(filename,CFile::modeRead))
{
exit(1);

}

f1.ReadHuge(str.GetBuffer(f1.GetLength()),f1.GetLength());
str.ReleaseBuffer();
f1.Close();

m_Edit.SetWindowText(str);



UpdateData(false);
帮忙看看是哪的错

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧