![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
2个回答
展开全部
将两个文件内容合并,文件操作:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE *fp1, *fp2, *fp3;
int ch;
fp1 = fopen("data1", "r");
fp2 = fopen("data2", "r");
fp3 = fopen("data3", "w");
if (fp1 == NULL || fp2 == NULL || fp3 == NULL){
printf ("open wrong!\n");
exit(0);
}
ch = fgetc(fp1);
while (!feof(fp1)){
fputc(ch, fp3);
ch = fgetc(fp1);
}
fclose(fp1);
printf ("copy data1 successful\n");
ch = fgetc(fp2);
while (!feof(fp2)){
fputc(ch, fp3);
ch = fgetc(fp2);
}
fclose(fp2);
printf ("copy data2 successful\n");
fclose(fp3);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询