5步读取txt单字节数据!

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Cracent/article/details/66968993

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.csdn.net/detail/cracent/9794947

猜你喜欢

转载自blog.csdn.net/Cracent/article/details/66968993