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

 时间:2026-02-13 09:22:42

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关闭了如何调出来
  • 热门搜索
    什么叫佣金 屏息凝视的意思 峰回路转的意思 君子不器是什么意思 痔疮应该注意什么 霍香作用功效与作用 什么是本票 朋友结婚唱什么歌 自缢是什么意思 master是什么意思