填空题 请补充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 ( 【1】 ) ) ==NULL)

printf("cannot open out99. dat/n");
exit(0);

while (str[i])

ch=str[i];
【2】 ;
putchar(ch);
i++;

【3】 ;


  • 1、
【正确答案】 1、[1]“out99.dat”,“w” [2] fpnte (ch,fp) [3] fclose (fp)    
【答案解析】[解析] 填空1:本题考查对文件操作的掌握。打开一个文件的调用方式是,fp==fopen (文件名,使用文件方式);,题目要求以只写的方式打开文件“out 99.dat”,所以文件使用方式为“w”。填空2;fputc ()函数用于将一个字符写到磁盘文件上去,调用形式为:fputc (要输出的字符,文件指针)。填空3:对一个文件进行操作后,应该关闭它,以防它再被误用。调用形式为:fclose (文件指针);。