1、 新建项目-MFC-基于对话框
2、 工具箱-添加Edit控件和Button控件(设置EDIT多行显示:选中multilines,并取消AUTOHSCROLL)
3、为EDIT控件添加变量,变量类型CString,类别Value
4、双击BUTTON按钮,在函数中添加以下程序:
// TODO: 在此添加控件通知处理程序代码
CString path,sdata; //txt读取路径
CFileDialog dlg(TRUE, NULL, _T("*.*"));
if (dlg.DoModal() == IDOK)
{//获取文件路径
path = dlg.GetPathName();
}
else
{//防止取消选择时出错
return;
}
CFile file;
char data;//一个字节大小
if (!file.GetFileName().IsEmpty())//判断是否已打开文件
file.Close();
file.Open(path, CFile::modeCreate | CFile::modeNoTruncate | CFile::modeReadWrite);
for (size_t i = 0; i < 100; i++)
{
file.Read(&data, sizeof(data));// 从文件的当前位置读数据;
sdata.Format(_T(" %d "), (int)data);
m_str += sdata;
}
file.Close();
UpdateData(FALSE);//UpdateData(TRUE)中为TRUE时, 更新控件值,为FALSE时, 用控件值更新窗口显示
5、F5,效果图
注:该txt每数据占一字节,所以这里采用char类型来读取该文档。
源码下载:http://download.youkuaiyun.com/detail/cracent/9794947