欢迎光临
我们一直在努力

C语言-文件操作-7

    题目:

编写一个文件拷贝程序,该程序通过命令行获取原始文件名和拷贝文件名

源代码:

方法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;
}

演示效果:


如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈

赞(0)
未经允许不得转载:171主机测评 » C语言-文件操作-7
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址