15,446
社区成员
发帖
与我相关
我的任务
分享
void Contact(char* f1,char* f2,char* f3)
{
FILE* h1;
FILE* h2;
FILE*h3;
h1 = fopen(f1,"r");
h2 = fopen(f2,"r");
h3 = fopen(f3,"w");
while(!feof(h1))
{
char c=fgetc(h1);
fputc(c,h3);
}
while(!feof(h2))
{
char c=fgetc(h2);
fputc(c,h3);
}
fclose(h1);
fclose(h2);
fclose(h3);
}
int main()
{
Contact("c:\\1.txt","c:\\2.txt","c:\\3.txt");
return 0;
}
#include<stdio.h>
main(int argc,char *argv[])
{
FILE *fp1,*fp2;
char ch;
if(argc==1)
{
printf("have not enter file name, press any key to exit");
getch();
exit(0);
}
if((fp1=fopen(argv[1],"rt"))==NULL)
{
printf("Cannot open %s\n",argv[1]);
getch();
exit(1);
}
if(argc==2) fp2=stdout;
else if((fp2=fopen(argv[2],"wt+"))==NULL)
{
printf("Cannot open %s\n",argv[1]);
getch();
exit(1);
}
while((ch=fgetc(fp1))!=EOF)
fputc(ch,fp2);
fclose(fp1);
fclose(fp2);
}
貌似不怎么符合 看看吧