题目编写一个文件拷贝程序该程序通过命令行获取原始文件名和拷贝文件名源代码方法1#include stdio.h #include stdlib.h #define BUFSIZE 4096 int main(int argc,char * argv[]){ FILE * p_sour,* p_goal; char * p_char (char *)malloc(BUFSIZE * sizeof(char)); if((p_sour fopen(argv[1],r)) NULL || (p_goal fopen(argv[2],w)) NULL){ printf(文件无法打开\n); } fgets(p_char,BUFSIZE,p_sour); fputs(p_char,stdout); fputs(p_char,p_goal); fclose(p_goal); fclose(p_sour); return 0; }方法2#include stdio.h #include stdlib.h #define BUFSIZE 4096 int main(int argc,char * argv[]){ FILE * p_sour,* p_goal; char * p_char (char *)malloc(BUFSIZE * sizeof(char)); size_t bytes; if((p_sour fopen(argv[1],r)) NULL || (p_goal fopen(argv[2],w)) NULL){ printf(文件无法打开\n); } if((bytes fread(p_char,sizeof(char),BUFSIZE,p_sour)) 0){ fwrite(p_char,sizeof(char),bytes,p_goal); } puts(p_char); fclose(p_goal); fclose(p_sour); return 0; }演示效果如果朋友你感觉文章的内容对你有帮助可以点赞关注文章和专栏以及关注我哈嘿嘿嘿我会定期更新文章的谢谢朋友你的支持哈