MFC:读取整个记事本文件
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:读取整个记事本文件相关推荐
- 在VS2010中利用MFC读取word、ppt、excel格式文件
本文源码的应用环境说明:Windows 7,Microsoft Visual Studio 2010,Microsoft Office Excel 2013 最近自己在做一个利用OLE/COM的实现M ...
- MFC读取bin文件并以16进制显示出来
**MFC读取bin文件并以16进制显示出来** 最近由于项目需要.需要对目标板的bin文件进行修改后使用.所以就想自己写一个上位机小工具来进行操作,结果在做的过程中遇到了一些意想之外问题(本人MFC ...
- matlab处理记事本数据库,如何从Matlab的记事本文件中读取大块数据?
如何从Matlab的记事本文件中读取大块数据? 我的数据采用以下格式: TABLE NUMBER 1 FILE: name_1 name_2 TIME name_3 day name_4 -0.01 ...
- MFC读取Excel文件+数据处理+写入Excel
在日常编程的过程中,我们经常会遇到需要读写文件的操作,当然,最好的选择是数据库来进行读写,但是由于数据库使用环境的要求(比如某些数据库要求必须安装数据库软件后才能使用),同时,要进行数据库操作需要对S ...
- openFileDialog 打开TXT记事本文件写入数据库
WinForm 中添加 openFileDialog Button, WinForm .cs 中添加本地.mdf,如下: using System; using System.Collections. ...
- 读取unicode编码文件的乱码解决
首先,有必要了解下记事本文件的几种编码方式: 四种常见文本文件编码方式研究 ANSI.UNICODE .UNICODE big endian.UTF-8四种格式编码存在差别,简要介绍如下: ANSI编 ...
- python读取ansi编码文件,如何在Python中同时读取ANSI和Unicode txt文件?
我是python新手,遇到了一个奇怪的问题: 当一个目录中有50个txt文件时,我希望读取每个.txt文件并将其内容保存在一个唯一的变量中,例如:**file = open(fcf[i], 'r') ...
- Java学习笔记——JDBC读取properties属性文件
Java 中的 properties 文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件. 文件的内容是格式是"键=值"(key-valu ...
- mib browser读取飞塔mib文件的oid
mib browser读取飞塔mib文件的oid 一.下载飞塔防火墙下载mib文件 二.下载mib browser工具,安装 http://www.ireasoning.com/download.sh ...
- vs中c语言图形显示出来,VS2010+Opencv+MFC读取图像和视频显示在Picture控件
VS2010+Opencv+MFC读取图像和视频显示在Picture控件,供大家参考,具体内容如下 1.新建MFC对话框应用程序. 其余选项默认,单击完成,创建出对话框应用程序.删掉原来自带的一些控件 ...
最新文章
- python从入门到实践笔记_Python编程从入门到实践二至七章笔记
- [POJ 1222] EXTENDED LIGHTS OUT
- 信号扫描_科研必备“武器”之扫描电子显微镜
- 2.6宽带接入技术ADSL
- 创建war类型的maven工程时报web.xml is missing and failOnMissingWebXml is set to true
- android 开机小企鹅_手机root是好是坏 小编来帮你分析
- 数亿下载量的npm包被“投毒”,前端开源将如何?
- Android SQLite服务--创建、增删改查
- win7新建文件夹-快捷键
- 2016微信公开课·张小龙演讲全文(下)
- android仿qq音乐桌面歌词,Android自定义View,高仿QQ音乐歌词滚动控件!
- windows无法上网:代理服务器出现问题或地址有误
- 计算机和我的关系 论文参考文献,近几年计算机学生参考文献 计算机学生期刊参考文献哪里找...
- 买台式计算机什么指标的好,购买电脑时,只要你了解了这几个参数,就能保证不被坑...
- python字体类型arial_python-3.x - 为什么我的font.name属性不影响使用Python-pptx制作的ppt上的字体? 我总是得到arial字体 - 堆栈内存溢出...
- 300ETF期权适合进行短线交易吗?
- 讨论java类的图书推荐
- 程序员学英语 英语语法框架 10种词性 9种成分 8种句型
- 最小绝对偏差(LAD)
- 家用笔记本电脑和电视无线投屏设置