#define MAX_COUNT 256
try
{
CStdioFile file;
file.Open(_T("F:\\11.txt"), CFile::modeRead);
CString strLine(_T(""));
CString strText(_T(""));
LPCTSTR szToken(_T(" "));
int curPos = 0;
int nIndex = 0;
double freq[MAX_COUNT] = {0};
double val[MAX_COUNT] = {0};
int nCount = 0;
while(file.ReadString(strLine))
{
curPos = 0;
strLine.Trim(_T(" "));
nIndex = 0;
if(nCount >= MAX_COUNT)
{
break;
}
while(_T("") != (strText = strLine.Tokenize(szToken, curPos)))
{
if(++nIndex%2)
{
freq[nCount] = _tcstod(strText, NULL);
}
else
{
val[nCount] = _tcstod(strText, NULL);
}
}
nCount++;
}
file.Close();
CString strTmp(_T(""));
CString strMsg(_T(""));
for(int i=0; i<nCount; i++)
{
strTmp.Format(_T("freq=%.1lf, val=%.1lf\r\n"), freq[i], val[i]);
strMsg += strTmp;
}
AfxMessageBox(strMsg);
}
catch(CFileException* e)
{
e->ReportError();
e->Delete();
}
MFC中读取txt的一种办法
最新推荐文章于 2023-11-17 22:01:55 发布