您现在的位置: 中国IT实验室 >> 软件水平考试 >> 特别推荐 >> 文章正文
面向对象程序设计考试心得

中国IT实验室整理  2008-3-7  保存本文  推荐给好友  QQ上看本站  收藏本站


  (3)使用文件前,必须先打开文件,常用的有两种打开方式:

  老文件打开为了让程序从正文文件输入数据,用读方式打开,则用以下代码:

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

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

  return;

  }

  若文件打开为了让程序向正文文件输出数据,则用以下代码:

  fp=fopen(fname,“w”);/*为写打开*/

  读打开时,要求被打开文件已存在。写打开时,若被打开文件不存在,则建立一个以fname内容命名的新文件;若被打开文件已存在,则该文件上的数据被删除。

  (4)文件使用结束后,要及时关闭,如以下代码所示:

  fclose(fp);/* 以后中又可用于打开文件。/

  (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;

  }

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





 相关文章  热门文章
没有相关文章

 文章评论


认证培训
热门专题       more
相关下载
论坛新帖
博 客