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