青山梦好 发表于 2013-11-23 23:28:44

举例给出下列程序的可执行文件ab.exe运行时的DOS命令

#include <stdio.h>
main(int argn,char *arg[])
{FILE *in,*out;
char ch;
if(argn!=3)
{printf("You forget to enter a filename\n");
exit(0);}
if((in=fopen(arg,"rb"))==NULL)
{printf("cannot open infile\n");
exit(0);}
if((out=fopen(arg,"wb"))==NULL)
{printf("cannot open outfile\n");
exit(0);}
while(!feof(in)) fputc(fgetc(in),out);
fclose(in);
fclose(out);
if((in=fopen(arg,"rb"))==NULL)
{printf("cannot open outfile\n");
exit(0);}
while(!feof(in)) printf("%c",fgetc(in));
fclose(in);
}

liufei_vip 发表于 2013-11-23 23:35:02

ab.exe a.txt b.txt

尽处叹飘零 发表于 2013-11-24 10:20:06

激动人心,无法言表!

青山梦好 发表于 2013-11-24 13:36:17

liufei_vip 发表于 2013-11-23 23:35 static/image/common/back.gif
ab.exe a.txt b.txt

新手不懂!能讲的详细点吗?

liufei_vip 发表于 2013-11-24 21:29:18

青山梦好 发表于 2013-11-24 13:36 static/image/common/back.gif
新手不懂!能讲的详细点吗?

你不是问dos命令么
这是一个实现复制文件功能的程序
所以需要程序名 源文件 目标文件的格式。。。
如果你是在IDE里调试的话需要设置附加参数
每个IDE都不一样,具体的你百度一下。。。
页: [1]
查看完整版本: 举例给出下列程序的可执行文件ab.exe运行时的DOS命令