1:有一个数组1 23 45 67;储存在txt文件中,我想通过MFC将这组数据读入到编辑框中
2:将编辑框中的数据保存到一个double的Vector中。针对第1步,网上查了一个关于读取文件的程序如下: CFileDialog fileDlg(TRUE);
if(fileDlg.DoModal() == IDOK)
{
CString str;
CFile f;
f.Open(fileDlg.GetFileName(),CFile::modeReadWrite);
f.Read(str.GetBuffer(f.GetLength()),f.GetLength());
f.Close();
GetDlgItem( IDC_INPUTDATA )->SetWindowText( str);
}但读出来的数据是乱码;针对第二步还没有什么好的办法。大家帮想想办法,先谢谢各位了!
2:将编辑框中的数据保存到一个double的Vector中。针对第1步,网上查了一个关于读取文件的程序如下: CFileDialog fileDlg(TRUE);
if(fileDlg.DoModal() == IDOK)
{
CString str;
CFile f;
f.Open(fileDlg.GetFileName(),CFile::modeReadWrite);
f.Read(str.GetBuffer(f.GetLength()),f.GetLength());
f.Close();
GetDlgItem( IDC_INPUTDATA )->SetWindowText( str);
}但读出来的数据是乱码;针对第二步还没有什么好的办法。大家帮想想办法,先谢谢各位了!
解决方案 »
- 如何你懂VC就看看吧,拉兄弟一把吧
- 当机子上装了多个网卡,用winpcap获取网卡列表后,如何判断当前系统用的哪个网卡?
- 弱智问题,在线等候
- UpdateData 怎么引起了 checkbox的显示从打叉到无叉 阿?郁闷
- 请问:有个位图句柄hbitmap,怎么找到该位图句柄中的位图信息开始位置的指针?
- 小弟我求一个用socket写的自动登录http页面的例子。
- 求书!!!!
- 今天的前两个问题我都结贴了,这是最后一个……关于钩子,给100分,谢谢大家!
- 为什么我的vc程序会有问题?
- 各位大哥,快帮帮我吧,微软害死我了
- CRichEditCtrl插入图片后,存储成RTF成功,但是无法读取
- 请问如何获取系统版本
读出来之后再加上
int a,b,c,d;
sscanf(str.GetBuffer("%d %d %d %d"),a,b,c,d );再格式化后CString strRes;
strRes.Format("%d %d %d %d",a,b,c,d);
MessageBox(strRes);
在读入数据的时候还要考虑字符的小数点,比如1.2 0.9 3.8````另外读入的数据长度是不一定的
1:数据长度不定;
2:会有小数点,0.9等等例如:
数据是 0.5 1.3 4.6 7.9 0.4(字符串的形式读进来的),之后要变成数组double a={0.5,1.3,4.6,7.9,0.4}
-------------
_tcstod();