php 文件指定位置添加内容,C++_VC++在TXT文件指定位置追加内容的方法,本文实例讲述了VC++操作文本文 - phpStudy...
VC++在TXT文件指定位置追加内容的方法
本文实例讲述了VC++操作文本文件的方法,实现在txt文件指定位置插入内容。对于VC++爱好者有一定的学习参考价值。
主要功能代码如下:
void CGoToFileDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this);
SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2;
dc.DrawIcon(x, y, m_hIcon);
}
else
{
CDialog::OnPaint();
}
}
HCURSOR CGoToFileDlg::OnQueryDragIcon()
{
return (HCURSOR) m_hIcon;
}
void CGoToFileDlg::OnButopen()
{
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
"All Files(*.TXT)|*.TXT||",AfxGetMainWnd());//构造文件打开对话框
if (dlg.DoModal() == IDOK)//判断是否按下"打开"按钮
{
m_Path = dlg.GetPathName(); //获得文件路径
FILE *pFile = fopen(m_Path,"r+t");//以读写形式打开文件
if (pFile)//判断文件是否被正确打开
{
char pchData[1000] = {0};//定义数据缓冲区
fread(pchData,sizeof(char),1000,pFile); //读取数据到缓冲区中
fclose(pFile);//关闭文件
m_File = pchData;
}
UpdateData(FALSE);
}
}
void CGoToFileDlg::OnButinsert()
{
UpdateData();
FILE *pFile = fopen(m_Path,"r+t");//以读写形式打开文件
if (pFile)//判断文件是否被正确打开
{
fseek(pFile,m_Goto,SEEK_SET);//定位文件
CString str = m_Text + m_File.Right(m_File.GetLength()-m_Goto);//设置字符串
fputs(str.GetBuffer(0),pFile); //向文件中写入数据
fseek(pFile,0,SEEK_SET);//重新定位文件
char pchData[1000] = {0};//定义数据缓冲区
fread(pchData,sizeof(char),1000,pFile); //读取数据到缓冲区中
fclose(pFile);//关闭文件
m_File = pchData;
UpdateData(FALSE);
}
}
代码备有较为详细的注释,相对来说不难理解。读者还可以进一步完善程序代码,以实现更为强大的功能。相关阅读:
Win10预览版10525新功能简单体验视频
Mac OS X笔记本屏幕中颜色的RGB值怎么提取?
php实现俄罗斯乘法实例
Win10系统下Genymotion无法打开该怎么办?
jquery定时滑出可最小化的底部提示层特效代码
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
javascript常用经典算法实例详解
jQuery监控文本框事件并作相应处理的方法
使用cookie实现统计访问者登陆次数
详解iOS开发中的转场动画和组动画以及UIView封装动画
Linux中文件与目录对应的硬链接与软链接方式总结
理解javascript回调函数
mysql表优化、分析、检查和修复的方法详解
Mac版ios8.1.2怎么越狱?Mac版iOS8.0-iOS8.1.2完美越狱图文教程
php 文件指定位置添加内容,C++_VC++在TXT文件指定位置追加内容的方法,本文实例讲述了VC++操作文本文 - phpStudy...相关推荐
- php datatable导出excel,C#_C#实现将DataTable内容输出到Excel表格的方法,本文实例讲述了C#实现将DataTabl - phpStudy...
C#实现将DataTable内容输出到Excel表格的方法 本文实例讲述了C#实现将DataTable内容输出到Excel表格的方法.分享给大家供大家参考.具体如下: 1.关于本文 本文描述了一个函数 ...
- asp.net 调用本地php,.NET_Asp.net获取服务器指定文件夹目录文件并提供下载的方法,本文实例讲述了Asp.net获取服务 - phpStudy...
string dirPath = HttpContext.Current.Server.MapPath("uploads/"); if (Directory.Exists(dirP ...
- JavaScript爬虫:定时下载网页表格内容并储存为txt文件
JavaScript爬虫:定时下载网页表格内容并储存为txt文件 function getData(tableBodyID) {let tBody = document.getElementById( ...
- php 截取某个字符,PHP_php截取指定2个字符之间字符串的方法,本文实例讲述了php截取指定2个 - phpStudy...
php截取指定2个字符之间字符串的方法 本文实例讲述了php截取指定2个字符之间字符串的方法.分享给大家供大家参考.具体如下: 在php中只要判断字符串1与字符串2之前的一个stripos位置然后再使 ...
- android读取工程目录下的文件,Android编程实现读取工程中的txt文件功能
本文实例讲述了Android编程实现读取工程中的txt文件功能.分享给大家供大家参考,具体如下: 1. 众所周知,Android的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹 ...
- 将 a.txt 文件中的单词与 b.txt 文件中的单词交替合并到 c.txt 文件 中
package again;import java.io.*;/* 1.编写一个程序,将 a.txt 文件中的单词与 b.txt 文件中的单词交替合并到 c.txt 文件 中,a.txt 文件中的单词 ...
- 安卓查看php文件是否存在,Android_Android编程判断SD卡是否存在及使用容量查询实现方法,本文实例讲述了Android编程判断 - phpStudy...
Android编程判断SD卡是否存在及使用容量查询实现方法 本文实例讲述了Android编程判断SD卡是否存在及使用容量查询实现方法.分享给大家供大家参考,具体如下: 1.判断SD卡是否存在 返回tr ...
- 自定义语义分割数据集(划分训练集与验证集)、并且将一个文件夹下的所有图片的名字存到txt文件
目录 1.划分训练集.验证集与测试集 2.文件名称保存为txt 3.文件移动 4. 将数据集保存为.pkl格式以及读取.pkl格式文件 我们可以借助Pytorch从文件夹中读取数据集,十分方便,但是P ...
- php 多线程写入文件,C#_C#实现多线程写入同一个文件的方法,本文实例讲述了C#实现多线程 - phpStudy...
C#实现多线程写入同一个文件的方法 本文实例讲述了C#实现多线程写入同一个文件的方法.分享给大家供大家参考.具体实现方法如下: namespace WfpApp { public partial cl ...
最新文章
- 梯度下降法与牛顿法的比较
- c语言二级考试程序设计题难吗,计算机二级考试:题库抽的不是题是“命”!附赠考试通关全攻略!...
- 【网络安全】无需SOCKS支持,帮助广大渗透测试人员建立一条隐蔽的通信信道
- python读取.so_Python入门-编译安装Python3教程
- 自定义水波纹效果,可设置波纹条数和波纹颜色,使用简单
- 深度学习实践与部署(开篇)
- Win10 UWP系列:关于错误 0x80073CF9及一个小bug的解决
- android 如何快速检测到画面变化_电瓶修复—如何快速检测电池的好坏2
- 算法设计与分析 期末考试试卷
- coreldraw快速撤回_CorelDRAW操作技巧,教你CDR撤销操作方法与设置技巧
- et200sp模块接线图讲解_Step7 5.5通过Profinet组态ET200SP
- 国际计算机网络信息与安全管理,计算机信息网络国际联网单位安全管理制度
- 02:Glove论文学习
- java j2ee j2se_j2ee与j2se对比
- node.js基于vue框架潮牌官网设计与实现毕业设计源码010955
- 2020北航计算机夏令营
- 一个基于 LKM 的 Linux 内核级 rootkit 的实现
- java:mybatis:工具类example详解
- matlab 无法连线,MATLAB添加工具箱及无法连接到MathWorks问题
- 看了一半《牛奶可乐经济学》
热门文章
- php中括号的优先级是不是最高的,理解php中操作符的优先级和结合性
- php获取表单信息的代码_PHP获取HTML文件名表单数据等
- 美团差评数据分析,python代码实现
- 奇数阶幻方 java_N(奇数)阶幻方-java实现代码
- Android Binder漏洞挖掘技术与案例分享
- 会议研讨 | TF45: 知识图谱新技术、新场景、新应用
- DGL_图的创建、保存、加载
- 【JavaWeb】JDBC的基本操作和事务控制+登录和转账案例
- 10 计算机组成原理第六章 总线 总线的概念与分类 总线性能指标 总线仲裁 总线操作和定时 总线标准
- 11 操作系统第三章 内存管理 内存的基本知识 内存管理 内存空间扩充 连续分配管理方式