| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 856 人关注过本帖
标题:请教如何得到文本文档内容
只看楼主 加入收藏
MQKt
Rank: 2
等 级:论坛游民
帖 子:235
专家分:20
注 册:2006-6-29
结帖率:100%
收藏
 问题点数:0 回复次数:9 
请教如何得到文本文档内容
         请教如何得到打开的文本文档的内容,我想用RichEdit控件显示其内容。
搜索更多相关主题的帖子: 文档 文本 
2007-05-28 08:39
MQKt
Rank: 2
等 级:论坛游民
帖 子:235
专家分:20
注 册:2006-6-29
收藏
得分:0 
      路过的没人知道吗,请问怎样得到文本文档的每一行的字符串,

2007-05-28 15:31
边城路人
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:591
专家分:0
注 册:2007-3-8
收藏
得分:0 
CString strFilter="文本文件(*.txt)|*.txt";
CFileDialog openDlg(TRUE,"txt",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,strFilter,NULL);
if(openDlg.DoModal()!=IDOK)
return;
CString strPathName=openDlg.GetPathName();
CStdioFile FileOut;
FileOut.Open(strPathName,CFile::modeRead);
CString str,sText="";
do
{
FileOut.ReadString(str);
sText=sText+str+"\r\n";
}while(FileOut.GetPosition!=FileOut.GetLength());
m_sourceEdit=sText;
UpDateData(false);

当你开始怀疑自己时,说明你已经失去了判断力
2007-05-28 19:35
边城路人
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:591
专家分:0
注 册:2007-3-8
收藏
得分:0 
CString strFilter="文本文件(*.txt)|*.txt";
CFileDialog openDlg(TRUE,"txt",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,strFilter,NULL);
if(openDlg.DoModal()!=IDOK)
return;
CString strPathName=openDlg.GetPathName();
CStdioFile FileOut;
FileOut.Open(strPathName,CFile::modeRead);
CString str,sText="";
do
{
FileOut.ReadString(str);
sText=sText+str+"\r\n";
}while(FileOut.GetPosition!=FileOut.GetLength());
FileOut.Close();
m_sourceEdit=sText;
UpDateData(false);

当你开始怀疑自己时,说明你已经失去了判断力
2007-05-28 19:39
MQKt
Rank: 2
等 级:论坛游民
帖 子:235
专家分:20
注 册:2006-6-29
收藏
得分:0 
多谢路人,请教一下,(FileOut.GetPosition!=FileOut.GetLength());是什么意思
我这里提示是个错误
'!=' : no conversion from 'unsigned long' to 'unsigned long (__thiscall CStdioFile::*)(void) const' There are no conversions from integral values to pointer-to-member values,

我把他改成(sText.GetLength()!=FileOut.GetLength());行不行?

2007-05-28 21:56
边城路人
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:591
专家分:0
注 册:2007-3-8
收藏
得分:0 
那是判断文档是否已读完
也可以的
但还是不要这样做
有时会出错的

当你开始怀疑自己时,说明你已经失去了判断力
2007-05-29 07:04
MQKt
Rank: 2
等 级:论坛游民
帖 子:235
专家分:20
注 册:2006-6-29
收藏
得分:0 
那请问我这里用你那个语句提示的错误是什么意思

2007-05-29 09:59
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
(FileOut.GetPosition()!=FileOut.GetLength());
加两个括号可以吗?

[此贴子已经被作者于2007-5-29 18:10:39编辑过]


[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2007-05-29 18:09
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
函数调用少加了括号

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2007-05-29 18:11
MQKt
Rank: 2
等 级:论坛游民
帖 子:235
专家分:20
注 册:2006-6-29
收藏
得分:0 
          是的,谢了

2007-05-30 07:54
快速回复:请教如何得到文本文档内容
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030949 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved