填空题
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、"out.dat","w"
fputc(ch, fp)
fclose(fp)
【答案解析】 题目要求先以只写方式打开文件“out.dat”,因此,第一空处填“"out.dat"”“"w"”;再把字符串str中的字符保存到这个磁盘文件中,因此,第二空处填“fputc(ch,fp)”;每次使用完文件后要将其关闭,以释放内存空间,因此,第三空处填“fclose(fp)”。