拷贝copy_题目是文件拷贝,实现命令行式的copy功能

原问题:题目是文件拷贝,实现命令行式的copy功能
分类:编程开发 > 最后更新时间:【2016-12-12 02:11:25】
问题补充:

用c语言或c++编写

最佳答案

参考:

#include<stdio.h>

int main(int argc, char *argv[])
{
FILE *fin, *fout;
char c;
if(argc != 3)
{
printf("参数不正确");
return -1;
}
if(argc == 3)
{
fin = fopen(argv[1], "r");
if(fin == NULL)
{
printf("源文件无法打开!");
return -2;
}
fout = fopen(argv[2], "w");
if(fout == NULL)
{
printf("目标文件无法创建!");
return -3;
}
c = fgetc(fin);
while(c != EOF)
{
fputc(c, fout);
c = fgetc(fin);
}
}
return 0;
}


追问:
运行显示:参数不正确,这样的结果是正确的吗?
  • 追答:
    这个是正确的它是模拟命令行的copy你要带参数运行它的如你的程序为mycopy.exe使用时要用mycopy 源文件 目标文件这个不能直接在你的ide中运行,除非你的ide可以带参数运行
    最佳答案由网友  whoami1978  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    16

    分享到:

    其他回答

    其它网友回答:
    应该是执行这个命令

    其它网友回答:
    现场编程COPY功能

      推荐