当前位置: 首页 > 自学考试 > 自学考试模拟试题 > 2013自考“高级语言程序设计”习题答案详解(50)

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

更新时间:2012-12-07 09:43:54 来源:|0 浏览0收藏0

自学考试报名、考试、查分时间 免费短信提醒

地区

获取验证 立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

  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;

  }

?2013年高教自考网络辅导课程招生简章

?2013年1月自考报名

更多信息请访问:自学考试频道    自学考试论坛

分享到: 编辑:环球网校

资料下载 精选课程 老师直播 真题练习

自学考试资格查询

自学考试历年真题下载 更多

自学考试每日一练 打卡日历

0
累计打卡
0
打卡人数
去打卡

预计用时3分钟

自学考试各地入口
环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部