Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
55255 | zhangweiran | 【基础题】余数为1 | C | 运行出错 | 0 MS | 156 KB | 883 | 2024-11-03 22:27:46 |
/*编写一个程序将命令行指定的一个文件的内容追加到另一个文件末尾。*/ #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"); }