C语言实现两个文件的连接

 时间:2024-10-12 01:57:34

1、首先打开VC++6.0

C语言实现两个文件的连接

2、选择文件,新建

C语言实现两个文件的连接

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

C语言实现两个文件的连接

4、先声明头文件#include<stdio.h>

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

C语言实现两个文件的连接

6、文件连接函数void JoinFile(char *sfilename,char *dfilename){char ch;FILE *fp1,*fp2;/*进行输入重定向*/if((fp1=freopen(sfilename,"r",stdin))==0){printf("Can't open the file :%s\n",sfilename);return;}/*进行输出重定向*/if((fp2=freopen(dfilename,"a",stdout))==0){printf("Can't open or create the file :%s\n",dfilename);return;}/*进行文件的读写*/while((ch=getchar())!=EOF)putchar(ch);fclose(fp1);fclose(fp2);return;}

C语言实现两个文件的连接

7、主函数int main(拘七呷憎){char sfilename[20];char dfilename[20];FILE *sfp,*dfp;printf("**********忮氽阝另************************************\n");printf("| The program will join a file to another! |\n");printf("|You can open the object file to verify this!|\n");printf("**********************************************\n");/*得到要被连接的文件名*/ printf("\nPlease input source filename:\n"); gets(sfilename); /*得到要连接到的文件的文件名*/printf("Please input destination filename:\n");gets(dfilename);/*输出连接前文件的内容*/if(((sfp=fopen(sfilename,"r"))==0)||((dfp=fopen(dfilename,"r"))==0))return 0;printf("\nThe text of the file %s before joining :\n",sfilename);OutputFile(sfp);printf("\nThe text of the file %s before joining :\n",dfilename); OutputFile(dfp); printf("\nPlease open the file %s to verify the text!\n",dfilename); getch(); /*连接两个文件*/JoinFile(sfilename,dfilename);fclose(sfp); fclose(dfp);return 0;}

C语言实现两个文件的连接
  • C语言:相同整型变量的定义与使用的示例
  • linux 中打印水仙花数字
  • 360极速浏览器X怎么设置禁用操作系统虚拟键盘
  • js如何实现3d饼状图
  • eclipse中的devices关闭了如何调出来
  • 热门搜索
    营养与健康手抄报 建国手抄报内容 缅怀先烈的手抄报内容 低碳生活手抄报内容 清明节手抄报简单画 端午手抄报内容 文明礼仪手抄报名言 九九重阳节手抄报大全 小学生手抄报制作大全 手抄报花边简单手绘