修改文件内容
2016-05-09 11:20
519 查看
修改文件头内容:
通过使用rb+模式,代码如下:
函数OnBnClickedButton2:往文件中写入内容
函数OnBnClickedButton1,修改文件前4096个字符,,,
通过使用rb+模式,代码如下:
void CfileTestDlg::OnBnClickedButton1() { struct student { char name [96]; int nId ; char desc[1024]; }; FILE *fp = fopen("D:\\20080507.log ", "rb+"); if (fp==0) { printf("can't open file\n"); return ; } char szBuf[4096]; memset (szBuf,0,sizeof(szBuf)); struct student stud; stud.nId = 96; memcpy(stud.name,"iqaeuqioweuqeruurururuu89999999999999",strlen("iqaeuqioweuqeruurururuu8888888888")); memcpy(szBuf, &stud, sizeof(student)); fseek(fp, 0, SEEK_SET); fwrite(szBuf, 4096, 1, fp); fflush(fp); fclose(fp); return ; }
void CfileTestDlg::OnBnClickedButton2() { // TODO: Add your control notification handler code here struct student { char name [96]; int nId ; char desc[1024]; }; FILE *fp = fopen("D:\\20080507.log ", "a+"); if (fp==0) { printf("can't open file\n"); return ; } char szBuf[4096]; memset (szBuf,0,sizeof(szBuf)); struct student stud; stud.nId = 96; memcpy(stud.name,"iqaeuqioweuqeruurururuu8888888888",strlen("iqaeuqioweuqeruurururuu8888888888")); memcpy(szBuf, &stud, sizeof(student)); fseek(fp, 0, SEEK_END); fwrite(szBuf, 4096, 1, fp); fwrite(szBuf, 4096, 1, fp); fflush(fp); fclose(fp); return ; }
函数OnBnClickedButton2:往文件中写入内容
函数OnBnClickedButton1,修改文件前4096个字符,,,
相关文章推荐
- 盖得化工_采集某省份所有公司的链接网址
- 在Eclipse中使用Vim
- ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- Android开发中,那些让你相见恨晚的方法、类或接口
- iOS 通用代理的写法 一个代理添加多个执行函数
- Java集合类之List,Set探究
- Spring-boot添加Redis
- 学习网站一览
- 团队作业五
- 多线程中使用信号机制 pthread_sigmask()
- 带键盘的inputAccessoryView属性,可以做退出键盘操作等等
- 深刻的理解Fragment生命周期 都在做什么,fragment生命周期
- jquery 10分钟 倒计时
- 最近获得的奖励
- 网站真分页js代码该怎么写?
- SQL Server 2012清除连接过的服务器名称历史
- PHP没有多继承的特性
- android intentservice
- UBUNTU设置root自动登陆
- 常见HTTP状态码大全