| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 876 人关注过本帖
标题:VS2008 MFC读取TXT放到edit内
只看楼主 加入收藏
autooy
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-11-6
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
VS2008 MFC读取TXT放到edit内
请各位大侠替小生参考下代码:我弄了2天了。新手上路,多多关照;
本人建立了一个111.txt文档。然后文档内容为:
500
200
500
50
只有以上4个数据,打算读取出来放置到对应的4个EDIT控件中;
窗口启动初始化时的代码如下,可是读取出来的数值非常大。不对;

头文件中建立vector空间如下:
#include <vector>
using namespace std;
然后在cpp中
全局变量:
vector <CString> m_data(4); //开辟4个数据空间;
然后某个空间下读取txt文件并赋值;
CStdioFile m_file(_T("C://111.txt"),CFile::modeRead|CFile::typeText);//txt路径
CString m_contents;
while(m_file.ReadString(m_contents))//每次读取一行;
{
   m_data.resize(4);
   //m_data.push_back(m_contents);
}

max_flag.Format(_T("%d"),m_data[0]);//提取第一行的500,可是出来的确是一个非常大的数值61742339;
SetDlgItemText(IDC_MaxElectric,max_flag);
m_file.Close();
搜索更多相关主题的帖子: 新手上路 include 空间 
2016-11-06 16:32
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:20 
max_flag.Format(_T("%d"),m_data[0]);
前面是%的,后面是CString,看不懂
2016-11-06 19:16
快速回复:VS2008 MFC读取TXT放到edit内
数据加载中...
 
   



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

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