|
发表于 2020-12-14 21:30:26
|
显示全部楼层
- #include <stdio.h>
- int main(int argc , char * argv[])
- {
- FILE * fp1 , * fp2 ;
- char c ;
- if(argc > 2) {
- if((fp1 = fopen(argv[1] , "rb")) != NULL) {
- if((fp2 = fopen(argv[2] , "wb")) != NULL) {
- c = fgetc(fp1) ;
- while(! feof(fp1)) {
- fputc(c , fp2) ;
- c = fgetc(fp1) ;
- }
- fclose(fp2) ;
- } else {
- fprintf(stderr , "\n") ;
- fprintf(stderr , "can't create output file < %s >\n" , argv[2]) ;
- fprintf(stderr , "\n") ;
- }
- fclose(fp1) ;
- } else {
- fprintf(stderr , "\n") ;
- fprintf(stderr , "can't open input file < %s >\n" , argv[1]) ;
- fprintf(stderr , "\n") ;
- }
- } else {
- fprintf(stderr , "\n") ;
- fprintf(stderr , "usage : %s <input file> <output file>\n" , argv[0]) ;
- fprintf(stderr , "\n") ;
- }
- }
复制代码 |
|