C语言实现cp指令操作

 1 #include <stdio.h>
 2 int main(int argc, char *argv[])
 3 {
 4     if (argc != 3)
 5     {
 6         printf("请输入三个参数\n");
 7         return -1;
 8     }
 9 
10     FILE *fp_read = NULL;
11     FILE *fp_write = NULL;
12     char ch = !EOF;
13     fp_read = fopen(argv[1], "r");
14     if (fp_read == NULL)
15     {
16         printf("您没有这个(%s)文件\n", argv[1]);
17         return -2;
18     }
19 
20     fp_write = fopen(argv[2], "w");
21 
22     while ((ch = fgetc(fp_read)) != EOF)
23     {
24         /***********************
25         * 读取文件int fgetc(FILE *stream);
26         * 返回值:以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾或发生读错误,则返回 EOF。
27         * ********************/
28         //ch = fgetc(fp_read);
29         /**********************
30         * 写入文件int fputc(int c, FILE *stream);
31         * *********************/
32         // if(ch != EOF)
33         // {
34             fputc(ch,fp_write);
35         // }
36     }
37     
38     fclose(fp_read);
39     fclose(fp_write);
40 
41     return 0;
42 }

 

posted @ 2021-03-03 23:46  王廷胡_白嫖帝  阅读(526)  评论(0编辑  收藏  举报