[求助]我想对txt文件中的数据进行计算,怎么做才好呢?
比如我有a.txt文件,
12 35 18.3
26 23 19
12 25 19
……
用什么方法把他们读入和计算呢?
论坛上很多同样的老贴子都没有回答啊,高手帮帮忙,呵呵,
CString TempString,TextString;
CStdioFile File;
char szFileFilter[]=
"Text files(*.txt)|*.txt|"
"Source files(*.c)|*.c|"
"Source files(*.asm)|*.asm|"
"All files(*.*)|*.*||";
CFileDialog FileDlg(TRUE,"","",
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT|OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST,
szFileFilter,this);
FileDlg.m_ofn.lpstrTitle=_T("打开");
if(FileDlg.DoModal()==IDOK)
{
if(!File.Open(FileDlg.GetFileName(),CFile::modeRead|CFile::typeText))
{
MessageBox("打开文件操作失败","信息提示",MB_OK);
return;
}
else
{
TempString.Empty();
SetWindowText(TempString);
while(File.ReadString(TempString))
{
TextString+=TempString;
TextString+="\r\n";
}
}
}
##############################################
如果我用gree提供的办法,把数据读入Cstring 对象以后,怎么这些字符分配到数组里啊?能给的麻烦给点源代码吧:)
请问高手们,有更好的方法吗?
[此贴子已经被作者于2006-6-3 18:44:55编辑过]