/* cpfile.c -- Similar to Unix's cp command.
* This program will be called with two parameters,
* the names of two files. It copies the first to the second.
*/
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char * argv[]){
FILE *fin, *fout;
char c;
if (argc!=3){
printf("Usage: %s filein fileout\n", argv[0]);
exit(0);
}
if ((fin=fopen(argv[1],"r"))==NULL){
perror("fopen filein");
exit(0);
}
if ((fout=fopen(argv[2],"w"))==NULL){
perror("fopen fileout");
exit(0);
}
while ((c=getc(fin))!=EOF)
putc(c,fout);
fclose(fin);
fclose(fout);
return 0;
}
0 comments:
Post a Comment