hur.cn - 华软网

 热门搜索

请问MFC,添加的控件,怎么读入文件啊?

  作者:未知    来源:网络    更新时间:2011/4/17
就是,点击按钮,浏览资料,然后读资料,增加哪些代码啊?

谁能够指定一下啊?
---华软 网友回答---
你这问题太宽泛了
先看看CFileDialog的相关资料吧
---华软网友回复---
CFileDialog 

http://blog.csdn.net/DEMOK2010/archive/2010/10/21/5957523.aspx
---华软网友回复---
上面的高手都解答了。

ps:说老真话,我挺佩服这类勇于斗胆勇敢提问的新手,真的。学习有时候就是需要这类精神。
---华软网友回复---
连读取什么资料都不没有说???确实有些
---华软网友回复---
引用 1 楼 xianglitian 的回复:
你这问题太宽泛了
先看看CFileDialog的相关资料吧

是的,就用CFileDialog这个类,对资料操作!
---华软网友回复---
无目标无方法,一般用 CFileDialog 来打开资料,至于你的“读资料”,能够用 file 来读取内容进内存,再用你的程序来措置惩罚这些数据
---华软网友回复---
谁有例子啊?简单一点的,就是打开一个路径,读那个资料
---华软网友回复---
CFileDialog dlg(TRUE, 
NULL, 
NULL, 
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_NOCHANGEDIR,
"*.txt|*.txt||",
this
);

---华软网友回复---
CFile类操作资料,详细方法参照MSDN文档
---华软网友回复---
这个,作为一个按钮或菜单响应函数,就能够打开TXT\C\CPP\H\SQL……等资料了,前提:我是在一个RICHEDIT里面显示读取的内容的
C++">
void CDKDlg::OnOpen()
{
// TODO: 在此增加命令措置惩罚程序代码
CFileDialog dlg(TRUE, _T("SQL"), _T(""),OFN_HIDEREADONLY
      |OFN_OVERWRITEPROMPT,_T("文本文档(*.txt)|*.txt|头资料(*.h)|*.h|源资料(*.c;*.cpp)|*.c;*.cpp|数据库资料(*.sql)|*.sql|All Files(*.*)|*.*||")); 
if ( dlg.DoModal()!=IDOK ) return;
CString sFileName=dlg.GetPathName();
//打开资料
CStdioFile out;
out.Open(sFileName, CFile::modeRead);
CString sSql,s;
sSql="";
//读取资料
do{
out.ReadString(s);
sSql=sSql+s+(char)10;
}
while (out.GetPosition()!=out.GetLength());
out.Close(); 
m_RichEdit.SetWindowText(sSql); 
---华软网友回复---
C++">CFileDialog

---华软网友回复---
引用 7 楼 xinyao16 的回复:
谁有例子啊?简单一点的,就是打开一个路径,读那个资料
2楼的链接就是例子啊
---华软网友回复---
  class="deleted_message"> 该回复于2011-04-19 09:29:36被版主删除
---华软网友回复---
CFileDialog 
---华软网友回复---
lz说得有好几部份

(1)点击按钮,浏览资料,用CFileDialog即可实现

(2)读资料运用CStadioFile,或CFile

(1)与(2)之间的联系用CFileDialog传回来的资料名字符串即可
---华软网友回复---
资料操作 都有现成的类.    iostream   cfile及其衍生类   话说我的资源里有资料操作的代码跟EXE

不过为了赚分能够下载东西 就加了1个 资源分   你又兴趣能够看看
---华软网友回复---
引用 15 楼 tanke2000 的回复:
lz说得有好几部份

(1)点击按钮,浏览资料,用CFileDialog即可实现

(2)读资料运用CStadioFile,或CFile

(1)与(2)之间的联系用CFileDialog传回来的资料名字符串即可

基本上都给你思绪了      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。