文件复制工具程序 #include<stdio.h> void main(int argc, char *argv) nt C FILE*fpr, *fpd pint("这是一个文件复制工具程序的例子\n"); if(argc! =3) t"V7命令行参数的格式是exp126eXe源文件名目的文 exit(o) if(fpr=fopen(argv[l], r D)==NULL) printf("7读取的文件%不能打开n"argv1]) exit(o)
文件复制工具程序 #include<stdio.h> void main(int argc,char *argv[]) { nt c;FILE*fpr,*fpd; printf("这是一个文件复制工具程序的例子\n"); if(argc!=3) { puts("\7 命令行参数的格式是exp12-6.exe 源文件名目的文 件名"); exit(0); } if((fpr=fopen(argv[1],"r"))==NULL) { printf("\7读取的文件%s不能打开\n",argv[1]); exit(0); }
文件复制工具程序 if(fpd=fopen(argv[2, WD==NULL) printi"v7写入的文件%s不能打开n",argv2]); exit(O) while((c=getc(fpr))=EOF) putc(c, fpd) fclose(tpr) fclose(fpd) A C: \WINDOwS\system32\cmd.exe 口x E:\C\test\De bug> test readme. txt readme. bak 这是一个文件复制工具程序的例子 E: \C\test\De bug>
文件复制工具程序 if((fpd=fopen(argv[2],"w"))==NULL) { printf("\7写入的文件%s不能打开\n",argv[2]); exit(0); } while((c=getc(fpr))!=EOF) putc(c,fpd); fclose(fpr); fclose(fpd); }