用C编程实现两个文件内容的合并。

用C编程实现两个文件内容的合并。

#include<stdio.h>
#include<conio.h>
int main()
{
FILE *fp,*fp1;
char ch;
//file1.c事先已存在
if((fp=fopen("file1.c","r+"))==NULL)
{
printf("Can not open file1.c.\n");
getch();
return -1;
}
//将内容显示到屏幕
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
if((fp1=fopen("file2.c","r"))==NULL)
{
printf("Cannot open file2.c.\n");
getch();
return -1;
}
//把file2.c的内容输入file1.c末尾,并在屏幕显示,file2.c已存在
ch=fgetc(fp1);
while(ch!=EOF)
{
fputc(ch,fp);
putchar(ch);
ch=fgetc(fp1);
}
fclose(fp);
fclose(fp1);
getch();
return 0;
}
试试看,现编的,没测试过。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-04-26
..潭<c程序设计>有现成的例子

现在的学生,抄书都不想抄了.
第2个回答  2008-04-26
楼上那位同志 你的’谭’字打错了
相似回答