【中华硕博网-全球500所高校指定报名中心】
【在职研究生】 【在职博士】 【MBA/EMBA】
  您现在的位置: 中华硕博网 > 自考教育 > 考生经验 > 文章正文
站内搜索:

高级语言程序设计考试心得

作者:硕博网    文章来源:中华硕博网    点击数:    更新时间:2008-5-3
中华硕博网(http://www.china-b.com)全球500所高校指定报名中心--高级语言程序设计考试心得
又可用于打开文件。/

  (5)调用有关文件输入输出库函数。最经常使用的有:

  调用函数 fgetC()从文件输入下一个字符,如:

  Ch= fgetC(fp);/*将输入字符存于变量 Ch*/

  调用函数fscanf()从文件按指定格式输入数据,如:

  fscanf(fp,“%d%d”,&k,&j);/*从文件输入两个整数分别存于k和j*/除在第一位置增加一个文件指针变量实参外,其余与函数Scanf()的用法全相同。

  调用函数fputc()向文件输出一个字符,如:

  fputC(Ch,fp);/*将变量ch中的字符输出到文件。/

  调用函数fprintf()向文件按指定格式输出数据,如:

  fprintf(fp,“%d%d\n”,k,j);

  该函数调用是按格式要求将k和j的值输出到文件。除在第一位置增加一个文件指针变量实参外,其余与函数prinif()的用法全相同。

  (6)从正文文件逐一输入字符,作某种处理的程序结构为:

  int c;/*若要用EOF测试文件结束,则不能为char类型*/

  FILE *fp;

  ……/*说明有关变量和设置初值等*/

  if((fp=fopen文件名,“r”))==NULL){/*以输入方式打开*/

  printf(“不能打开文件%s./n”,“文件名字符列”);

  return;

  }

  while((c=fgetc(fp))!= EOF){

  ……/* 这里对刚读人的字符信息C作某种处理*/

  }

  fclose(fp);

  ……/* 输出处理结果*/

  (7)字符逐一生成输出,形成新文件程序的一般结构形式有:

  int c;/*也可以是 char类型*/

  对于本例题,只要包含上述(1)、(3)、(5)和(4)即可,写成完整程序如下:

  # include<stdio.h>

  FILE*FP;/*定义文件指针变量 fp*/

  char fname[40]=“text.txt”;

  main()

  {char c;/*或 int c*/

  if((fp= fopen(fname,“r”))== NULL){ /*为读打开*/

  printf(“%s文件不能打开,结束程序的执行\n”,fname);

  return;

  }

  c=fgetc(fp);/*将从文件输入的字符存于变量c*/

  printf(“%c\n”, c);

  fclose(fp);/*中所指文件关闭*/

  }

  「例9」编写函数f,该函数没有浮点型数组形参float[]和整型形参n,函数的功能是计算并返回p[]中前n个元素的平均值。由于函数返回已知数组的平均值,函数的头有以下形式:

  float f( float p[], int n)

  函数为了计算平均值,需要两个计算步骤,首先是求出数组元素之和,然后将求得的和除以元素个数。严格地说,函数还因防止形参n小于等于

上一页  [1] [2] [3] [4] [5] [6] 下一页

 相关热词搜索