拷贝copy_题目是文件拷贝,实现命令行式的copy功能
用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可以带参数运行
其他回答
其它网友回答:
应该是执行这个命令
其它网友回答:
现场编程COPY功能