c语言的问题, 求高手帮忙解惑
我看到的一段代码, 实现文件复制的功能, 但是我在电脑上一直无法运行, 本人windows7系统, 也不知道和系统有没有关系, 请高手帮忙!!#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
FILE *in = NULL;
FILE *out = NULL;
int ch = 0;
if(argc != 3)
{
printf("输出格式错误\n");
exit(EXIT_FAILURE);
}
if((in = fopen(argv[1], "rb")) == NULL)
{
printf("无法打开文件\n");
exit(EXIT_FAILURE);
}
if(out = fopen(argv[2], "wb") == NULL)
{
printf("无法打开文件\n");
fclose(in);
exit(EXIT_FAILURE);
}
while((ch = getc(in)) != EOF)
{
if(putc(ch, out) == EOF)
{
break;
}
}
if(ferror(in))
{
printf("读取文件失败!\n");
}
if(ferror(out))
{
printf("写入文件失败!\n");
}
printf("文件复制成功!\n");
fclose(in);
fclose(out);
return 0;
}