自考“高级语言程序设计”习题答案详解(50)_工学-查字典自考网
 
请输入您要查询的关键词
  查字典自考网 >> 工学 >> 自考“高级语言程序设计”习题答案详解(50)

自考“高级语言程序设计”习题答案详解(50)

发布时间: 2016-06-29 来源:查字典自考网

3

ABC FILE1 FILE2

3.读程序,写功能。

# include

# include

main(int argc, char *argv[])

{ FILE *fl,*f2;

char ch;

if(argc< 3)

{ printf(“Parameters missing! n”);exit(0); }

if(((f1 =fopen(argv[1],“r”))== NULL) ||

((f2=fopen(argv[2],“w”))== NULL))

{ printf(“Can not open file! n”); exit(0); }

while(!feof(f1)) fputc(fgetc(f1),f2);

fclose(f1);

fclose(f2);

}

「解」程序在argc小于3时,报告出错信息结束。当argc大于2时,以程序启动时的第一和第二参数为文件名打开文件,井用循环将第一参数的文件内容复制到第二参数的文件。

9.4 程序设计题

1.设计一个复制文本文件的程序,源文件名和目标文件名随程序启动执行命令输入。

「解」直接写出程序如下:

# include

FILE *rfp,*wfp;

int main( int argc, char *argv[])

{

if( argc < 3) {

printf(“Parameters missing ! n”); return 0 ;

}

if(((rfp= fopen(argv[1],“r”))== NULL) ||

((=fopen(argv[2],“w”))== NLILL)) {

printf(“不能打开文件n”);

return 0;

}

while( ! feof(rfp))

fputc( fgetc(rfp), wfp);

fclose(wfp);fclose(rfp);

printf(“程序结束n”);

return l;

}

点击显示
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读

当前热点关注

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • [相关地区]