vc++6.0 自编的函数没有 实现想 DOS下的copy 命令 不知道错在哪里 希望有人可以帮我帮我

#include<stdio.h>#include<stdlib.h>voidfilecp(FILE*,FILE*);main(intargc,char**argv){F... #include<stdio.h>
#include<stdlib.h>
void filecp(FILE *,FILE *);

main(int argc,char **argv)
{FILE *fpin=NULL, *fpout=NULL;

if(argc==3)
{ if((fpin=fopen(argv[1],"r"))==NULL)
{printf("can't open this file !\n"); exit(0);}
if((fpout=fopen(argv[2],"w"))==NULL)
{printf("can't open this file !\n"); exit(0);}
filecp(fpin,fpout);
fclose(fpin); fclose(fpout);
}
else
printf("Error!\n");
}

void filecp(FILE *fpin,FILE *fpout)
{ char ch='\0';
ch=fgetc(fpin);
while(feof(fpin)==0)
{ fputc(ch,fpout);
ch=fgetc(fpin);
}

}
程序名为mycopy.c

在命令行下
C:\mycopy G:\lxwe\stu01.txt G:\lxwe\stu02.txt
stu01.txt 和stu02.txt 文件存在 文件的路径名正确

我就是不知到错在哪里
展开
 我来答
senvei
2012-04-18 · TA获得超过573个赞
知道小有建树答主
回答量:293
采纳率:0%
帮助的人:295万
展开全部
用rb和wb方式打开文件,XP下测试通过
追问
不行 
命令行显示
'mycopy'不是内部或外部指令,也不是可运行的程序或批处理文件
您是怎么测试通过的。能说下嘛?
追答
'mycopy'不是内部或外部指令,也不是可运行的程序或批处理文件
这句话说明你的“mycopy”不存在,你到底有没有编译链接出mycopy.exe?如果是用cl.exe直接编译的,mycopy.exe应该在mycopy.c的同一目录;如果是工程,应该在debug或release目录下

我是在XP下用VS2010编译的,用的是你的源代码,只是改成rb和wb方式。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式