MFC如何将TXT文件中的内容添加到static TEXT中 15

做的是一个讲课,想让老师在下面将题输入到TXT中,课上的时候在我设计的对话框的statictext控件里显示出来... 做的是一个讲课,想让老师在下面将题输入到TXT中,课上的时候在我设计的对话框的 static text控件里显示出来 展开
 我来答
龚炜林
2014-09-19 · TA获得超过1560个赞
知道大有可为答主
回答量:1102
采纳率:66%
帮助的人:579万
展开全部
c读写txt文档,搜一下,就用c语言库函数也行。mfc下还可以搜一搜CStdioFile和CFile怎么读写txt。
至于输出至static TEXT
添加了控件,使用类向导添加CString关联变量,只需要把读取的字符串赋值给那个变量,调用:
UpdateData(TRUE);
具体的,百度:vc 静态文本控件

另外,我这里有个曾经做的库,只要在txt文本文件按照规则填写好文本,就能当成字典一点使用,添加,删除,查询等等,不过只是把文本读取到一个类里,还是需要调用类的成员函数输出到text窗口。要的话,可以给你,加分即可。
追问
可以加一个QQ吗
追答
看私信
通窍且明快丶多宝鱼l
2014-09-19
知道答主
回答量:1
采纳率:0%
帮助的人:1331
展开全部
1) 在 资源视图 中 添加自定义资源 设置新的资源类型“TEXT“,然后在TEXT资源类型中导入”题目TXT“;

2)然后在OnInitDialog()函数中 导入TXT的内容(可以试一下下面这段代码,其中IDR_TEXT2你要替换成你导入”题目TXT“后系统产生的ID,m_static是你为要显示题目内容的static text 控件的关联的CStatic类型的变量):
HRSRC hRsrc = FindResource(NULL,MAKEINTRESOURCE(IDR_TEXT2), _T("TEXT"));
if (NULL == hRsrc)
return;
//获取资源的大小
DWORD dwSize = SizeofResource(NULL, hRsrc);
if (0 == dwSize)
return;
//加载资源
HGLOBAL hGlobal = LoadResource(NULL, hRsrc);
if (NULL == hGlobal)
return;
//锁定资源
LPVOID pBuffer = LockResource(hGlobal);
if (NULL == pBuffer)
return;

CString str = (char*)pBuffer;
m_static.SetWindowText(str);
追问
可以加一下Q吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
goodczs
2014-09-19 · TA获得超过2118个赞
知道小有建树答主
回答量:2251
采纳率:0%
帮助的人:942万
展开全部
详细问题,1316633153
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式