linux下,用c语言编程,实现从一个文件读取内容到另一个文件,可以在文件的不同位置修改文件内容,并保存。

         作为一名编程新手,我写这篇文章的目的只是想为自己创建一个知识库,积累一些自己写编程的心得,激励自己在编程路上越走越远,同时也希望能帮到遇到问题的同胞们。不忘初心,方得始终。奋斗奋斗奋斗

这是刚开始我自己摸索写出的程序,但是结果却不是很理想.因为写入的内容是覆盖以前文件的内容,这并不是我想要的

  1 #include <stdio.h>
  2 #include <string.h>
  3 #include <stdlib.h>
  4
  5
  6 int main(void){
  7     FILE * pFile=fopen("1.docx","r");
  8     FILE * Buffer=fwrite("11.docx","w");
  9     fseek(pFile,0,SEEK_END);
 10     int size=ftell(pFile);
 11     if(pFile!=NULL) {
 12     //seek zhizhen locate//
 13         rewind(pFile);
 14         fseek(pFile,size/2,SEEK_SET);
 15         fwrite("abcd",strlen("abcd"),1,Buffer);
 16         fseek(pFile,0,SEEK_SET);
 17         fwrite("1234",strlen("1234"),1,Buffer);
 18         fseek(pFile,0,SEEK_END);
 19             fwrite("####",strlen("####"),1,Buffer);
 20     }
 21     else
 22     {
 23         printf("can't open file\n");
 24
  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值