hur.cn - 华软网

 热门搜索

求高手指点:MFC中如何将txt文件数据导入到2维数组中?

  作者:未知    来源:网络    更新时间:2011/5/26
最近刚刚学vc,想把txt文件中数据导入二维数组中去,在MFC编程中用什么命令实现
如:
1          2         32
1.2       2.6       27.9
1.5       2.8        25
怎么导入到a[3][3]中去?    大神们帮帮小弟,小弟在此先谢过!!!

---华软 网友回答---
CStdioFile::ReadString读出文件
然后根据空格把数据分开,在转换成实数,存入数组
---华软网友回复---
ReadFile
---华软网友回复---
C++">try
{
CStdioFile file(_T("F:\\11.txt"), CFile::modeRead);
CString strLine(_T(""));
#define MAX_COUNT 3
float a[MAX_COUNT][MAX_COUNT] = {0};
LPCTSTR szToken = _T(" ");
int curPos = 0;
CString strTmp(_T(""));
int col = 0;
int row = 0;
while(file.ReadString(strLine))
{
if(row >= MAX_COUNT)
break;
curPos = 0;
col = 0;
while(_T("") != (strTmp = strLine.Tokenize(szToken, curPos)))
{
if(col >= MAX_COUNT)
break;
a[row][col++] = _tstof(strTmp);
}
++row;
}
file.Close();
}
catch (CFileException* e)
{
e->ReportError();
e->Delete();
}
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。