1、新建一个对话框,添加一个按钮(IDC_OpenFileBtn)和2个编辑框(IDC_FileNameEdit, IDC_FileContentEdit),将编辑框设为只读属性;

2、添加按钮单击事件,代码如下:

void CFileTestDlg::OnBnClickedOpenfilebtn()
{CString strPath, strText = _T("");CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,_T("txt记事本(*.txt)|*.txt|ini文档(*.ini)|*.ini|pem文档(*.pem)|*.pem||"), AfxGetMainWnd());if (IDOK == dlg.DoModal()){strPath = dlg.GetPathName();SetDlgItemText(IDC_FileNameEdit, strPath);string sPath = strPath.GetBuffer(strPath.GetLength() + 1);FILE* pFile = nullptr;        //pFile = fopen(sPath.c_str(), "r+t");fopen_s(&pFile, sPath.c_str(), "rb");if (pFile){fseek(pFile, 0, SEEK_END);int nFileLen = ftell(pFile);char* buf = new char[nFileLen];fseek(pFile, 0, SEEK_SET);fread(buf, sizeof(char), nFileLen, pFile);fclose(pFile);strText.Format(_T("%s"), buf);delete[] buf;SetDlgItemText(IDC_FileContentEdit, strText);}}
}

3、可以打开选中的文件,并显示文件中的内容。界面如下:

MFC:读取整个记事本文件相关推荐

  1. 在VS2010中利用MFC读取word、ppt、excel格式文件

    本文源码的应用环境说明:Windows 7,Microsoft Visual Studio 2010,Microsoft Office Excel 2013 最近自己在做一个利用OLE/COM的实现M ...

  2. MFC读取bin文件并以16进制显示出来

    **MFC读取bin文件并以16进制显示出来** 最近由于项目需要.需要对目标板的bin文件进行修改后使用.所以就想自己写一个上位机小工具来进行操作,结果在做的过程中遇到了一些意想之外问题(本人MFC ...

  3. matlab处理记事本数据库,如何从Matlab的记事本文件中读取大块数据?

    如何从Matlab的记事本文件中读取大块数据? 我的数据采用以下格式: TABLE NUMBER 1 FILE: name_1 name_2 TIME name_3 day name_4 -0.01 ...

  4. MFC读取Excel文件+数据处理+写入Excel

    在日常编程的过程中,我们经常会遇到需要读写文件的操作,当然,最好的选择是数据库来进行读写,但是由于数据库使用环境的要求(比如某些数据库要求必须安装数据库软件后才能使用),同时,要进行数据库操作需要对S ...

  5. openFileDialog 打开TXT记事本文件写入数据库

    WinForm 中添加 openFileDialog Button, WinForm .cs 中添加本地.mdf,如下: using System; using System.Collections. ...

  6. 读取unicode编码文件的乱码解决

    首先,有必要了解下记事本文件的几种编码方式: 四种常见文本文件编码方式研究 ANSI.UNICODE .UNICODE big endian.UTF-8四种格式编码存在差别,简要介绍如下: ANSI编 ...

  7. python读取ansi编码文件,如何在Python中同时读取ANSI和Unicode txt文件?

    我是python新手,遇到了一个奇怪的问题: 当一个目录中有50个txt文件时,我希望读取每个.txt文件并将其内容保存在一个唯一的变量中,例如:**file = open(fcf[i], 'r') ...

  8. Java学习笔记——JDBC读取properties属性文件

    Java 中的 properties 文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件. 文件的内容是格式是"键=值"(key-valu ...

  9. mib browser读取飞塔mib文件的oid

    mib browser读取飞塔mib文件的oid 一.下载飞塔防火墙下载mib文件 二.下载mib browser工具,安装 http://www.ireasoning.com/download.sh ...

  10. vs中c语言图形显示出来,VS2010+Opencv+MFC读取图像和视频显示在Picture控件

    VS2010+Opencv+MFC读取图像和视频显示在Picture控件,供大家参考,具体内容如下 1.新建MFC对话框应用程序. 其余选项默认,单击完成,创建出对话框应用程序.删掉原来自带的一些控件 ...

最新文章

  1. python从入门到实践笔记_Python编程从入门到实践二至七章笔记
  2. [POJ 1222] EXTENDED LIGHTS OUT
  3. 信号扫描_科研必备“武器”之扫描电子显微镜
  4. 2.6宽带接入技术ADSL
  5. 创建war类型的maven工程时报web.xml is missing and failOnMissingWebXml is set to true
  6. android 开机小企鹅_手机root是好是坏 小编来帮你分析
  7. 数亿下载量的npm包被“投毒”,前端开源将如何?
  8. Android SQLite服务--创建、增删改查
  9. win7新建文件夹-快捷键
  10. 2016微信公开课·张小龙演讲全文(下)
  11. android仿qq音乐桌面歌词,Android自定义View,高仿QQ音乐歌词滚动控件!
  12. windows无法上网:代理服务器出现问题或地址有误
  13. 计算机和我的关系 论文参考文献,近几年计算机学生参考文献 计算机学生期刊参考文献哪里找...
  14. 买台式计算机什么指标的好,购买电脑时,只要你了解了这几个参数,就能保证不被坑...
  15. python字体类型arial_python-3.x - 为什么我的font.name属性不影响使用Python-pptx制作的ppt上的字体? 我总是得到arial字体 - 堆栈内存溢出...
  16. 300ETF期权适合进行短线交易吗?
  17. 讨论java类的图书推荐
  18. 程序员学英语 英语语法框架 10种词性 9种成分 8种句型
  19. 最小绝对偏差(LAD)
  20. 家用笔记本电脑和电视无线投屏设置

热门文章

  1. js 前端实现打印功能
  2. 如何在线下载哔哩哔哩上的视频
  3. QQ被盗是怎么一回事?
  4. 美食数据接口API (豆果美食NodeJs版API)
  5. 怎么提供电子邮件副本_停止提供您的电话号码和电子邮件
  6. SHU-“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛-K-购买装备
  7. 什么是robots协议,robots文件的作用有哪些!
  8. ubuntu 安装咖啡壶-chemex命令详解
  9. elasticsearch之analysis
  10. 古文觀止卷七_獲麟解_韓愈