提交时间:2024-11-03 22:27:46

运行 ID: 55255

/*编写一个程序将命令行指定的一个文件的内容追加到另一个文件末尾。*/ #include<stdio.h> #include<stdlib.h> main(int argc, char *argv[] ) { char ch; FILE *fp1, *fp2; if(argc==1 && argc==2) printf("usage:no linenum filename\n"); else if(argc>3) printf("Too many arguments to linenum\n"); else if((fp1=fopen(argv[1],"r"))==NULL)//打开文件,请注意打开的方式 { printf("can't open %s\n",argv[1]); return; } else if((fp2=fopen(argv[2],"a"))==NULL)//打开文件,请注意打开的方式 { printf("can't open %s\n",argv[2]); return; } else { while ((ch = fgetc(fp1)) != EOF) fputc(ch, fp2); fclose(fp1); fclose(fp2); } system("pause"); }