如何添加cfile类

 我来答
红利当头
2010-09-03 · TA获得超过5118个赞
知道大有可为答主
回答量:1653
采纳率:0%
帮助的人:1572万
展开全部
// 获取数据
void CDataDlg::GetData(LPCTSTR lpszFileName)
{
CFile m_file; // 此处建议使用CStdioFile,可以一行行的读入
if (m_file.Open(lpszFileName, CFile::modeRead | CFile::typeBinary))
{
int nLen = m_file.GetLength();
m_file.SeekToBegin(); // 文件指针定位
CString szContent;
szContent.GetBufferSetLength(nLen); // 开辟存储空间
m_file.Read(szContent.GetBuffer(nLen), nLen); // 读取数据
szContent.ReleaseBuffer(); /颤陆/ 释放多余空间
m_file.Close();
szContent.Replace(_T("\r\n"), _T("\t")); // 统一数据格式
szContent.Replace(_T(" "), _T("\t"));
int nPos = 0;
while (nPos != -1)
{
szContent.TrimLeft(_T("\t")); // 去除最左边的氏洞雹制表符
nPos = szContent.Find('\t');
if (nPos != -1)
{
double val = ::atof(szContent.Left(nPos)); // 此处循环获取每一个浮点数
CString str;
str.Format(_T("%lf"), val);
::AfxMessageBox(str);
// 此处歼帆添加其他处理代码即可
}
szContent.Delete(0, nPos);
}
}
}
howard_sun
2010-08-25 · TA获得超过105个赞
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:96.1万
展开全部
确认已经包含afx.h头文件后直接定义对象就可以使用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式