填空题 1.  请补充main()函数,该函数的功能是:先以只写方式打开文件“out.dat”,再把字符串str中的字符保存到这个磁盘文件中。
    注意:部分源程序如下。
    请勿改动main()函数和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。
    试题程序:
    #include<stdlib.h>
    #include<stdio.h>
    #include<coriio.h>
    #define M 80
    void main()
    { FILE *fp;
    int i=0;
    char ch;
    char str[M]="I'm a student!";
    system("CLS");
    if((fp=fopen(______))==NULL)
    {
    printf("cannot open out.dat\n");
    exit(0);
    }
    while(str[i])
    {
    ch=str[i];
    ______;
    putchar(ch);
    i++;
    }
    ______;
    }
  • 1、
【正确答案】 1、"out.dat","w"
   fputc(ch, fp)
   fclose(fp)    
【答案解析】 题目要求先以只写方式打开文件“out.dat”,因此,第一空处填“"out.dat"”“"w"”;再把字符串str中的字符保存到这个磁盘文件中,因此,第二空处填“fputc(ch,fp)”;每次使用完文件后要将其关闭,以释放内存空间,因此,第三空处填“fclose(fp)”。