请补充main 函数,该函数的功能是:先以只写方式打开文件“out99.dat”,再把字符串str中的字符保存到这个磁盘文件中。 注意:部分源程序给出如下。 请勿改动主函数main 和其他函数中的任何内容,仅在 main 函数的横线上填入所编写

admin2010-11-26  41

问题 请补充main 函数,该函数的功能是:先以只写方式打开文件“out99.dat”,再把字符串str中的字符保存到这个磁盘文件中。
   注意:部分源程序给出如下。
   请勿改动主函数main 和其他函数中的任何内容,仅在 main 函数的横线上填入所编写的若干表达式或语句。
   试题程序:
   #include "stdio. h"
   #include "conio.h"
   #define N 80
   main ()
   {
      FILE *fp;
      int i=0;
      char ch;
      char str[N]="I’m a student!";
      clrscr();
      if ( (fp=fopen (【  】) ) ==NULL)
      {
         printf("cannot open out99. dat\n");
         exit(0);
      }
      while (str)
      {
         ch=str;
【  】;
        putchar(ch);
        i++;
      }
【  】;
   }

选项

答案“out99.dat”,“w” fpnte (ch,fp) fclose (fp)

解析 第一空:本题考查对文件操作的掌握。打开一个文件的调用方式是,fp==fopen (文件名,使用文件方式);,题目要求以只写的方式打开文件“out 99.dat”,所以文件使用方式为“w”。第二空;fputc ()函数用于将一个字符写到磁盘文件上去,调用形式为:fputc (要输出的字符,文件指针)。第三空:对一个文件进行操作后,应该关闭它,以防它再被误用。调用形式为:fclose (文件指针);
转载请注明原文地址:https://kaotiyun.com/show/zJID777K
0

最新回复(0)