C语言实现两个文件合并

 时间:2024-10-13 14:22:58

1、首先打开VC++6.0

C语言实现两个文件合并

3、选择C++ source file 新建一个空白文档

C语言实现两个文件合并

5、写一个函数用于输出文件内容void OutputFile(FILE *fp){char ch;while((ch=fgetc(fp))!=EOF)putchar(ch);}

C语言实现两个文件合并

7、主函数void main猾诮沓靥(){char s1filename[20],s2filename[20],dfilename[20];FILE *s1fp,*s2fp,*dfp;int num=0;/*得到第一个文件的文件名*/ printf("Please input source1 filename:\n"); gets(s1filename); /*得到另一个文件的文件名*/ printf("Please input source2 filename:\n"); gets(s2filename); /*得到要目标文件的文件名*/printf("Please input destination filename:\n");gets(dfilename);/*输出信息合并前的文件的内容*/if((s1fp=fopen(s1filename,"r"))==0){printf("Can't open the file :%s\n",s1filename);exit(0);}if((s2fp=fopen(s2filename,"r"))==0){printf("Can't open the file :%s\n",s2filename);exit(0);}if((dfp=fopen(dfilename,"w+"))==0){ printf("Can't open or create the file :%s\n",dfilename); exit(0); } /*输出信息合并前文件的内容*/ printf("\nThe text of the file %s before merging :\n",s1filename); OutputFile(s1fp);printf("\nThe text of the file %s before merging :\n",s2filename); OutputFile(s2fp); fseek(s2fp,0L,SEEK_SET); fseek(s1fp,0L,SEEK_SET); /*信息合并*/ MergeFile(s1fp,s2fp,dfp,&num); /*输出信息合并后文件的内容*/ printf("\nThe text of the file %s after merging :\n",dfilename); fseek(dfp,0L,SEEK_SET);OutputFile(dfp);/*输出总的字符数*/printf("\nand the file %s has %d chars\n",dfilename,num); fclose(s1fp); fclose(s2fp); fclose(dfp); getch(); //return 0;}

C语言实现两个文件合并
  • 怎样画卡诺图
  • C语言如何定义一个函数
  • c语言中flag是什么意思
  • C语言的switch怎样使用?
  • 曲面积分中下半球面的上侧是内侧还是外侧
  • 热门搜索
    保定市旅游景点 纽约旅游攻略 吉林省旅游地图 搜狐旅游 全国旅游景点大全 德国旅游买什么 合肥有什么旅游景点 甘肃旅游网 济南旅游团 去三亚旅游注意事项