如何在mfc中打开一个文本文件并读取如下的一行数据存入数组?

voidCa21::OnButton3(){CFileDialogfileDlg(TRUE);if(fileDlg.DoModal()==IDOK){CFilefile;... void Ca21::OnButton3() {CFileDialog fileDlg(TRUE);if(fileDlg.DoModal()==IDOK){ CFile file; char B[1000]; memset(B,'\0',1000); file.Open(fileDlg.GetFileName(),CFile::modeReadWrite); file.Read(B,file.GetLength()); file.Close(); }}类似于上面这个格式的,但上面的语言似乎会连空格也读入,我想存入这样一个数组,B={0,1,2,3,4,5,6,7,8,9,10},或者任意的double数组,不足的用0补齐,比如B={1.1,3.5,67.8,5.2,...,0,0,0,0,} 展开
 我来答
佼水卉Qp
2016-07-04 · TA获得超过325个赞
知道答主
回答量:388
采纳率:0%
帮助的人:99.1万
展开全部
CStdioFile file = new CStdioFile(); file.open(filename,mode); CString str; while(file.ReadLine(str)!="#;") { 将该行的str转换成数组数字,进行后续处理 } file.Close(); 基本思路就是这样,可能一些语法不太对,楼主再确认下
追问
您能帮我改一下,写出这一段完整的过程吗?我是第一次学mfc,只会最简单的东西,读入文件虽然看了好多网上的教程,感觉还是不太明白
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式