问题
填空题
已知文本文件test.txt,其中的内容为:Hello,everyone!。以下程序中,文件test.txt已正确为“读”而打开,由此文件指针fr指向文件,则程序的输出结果是______。
#include <stdio.h>
main()
FILE *fr;
char str[40];
fgets(str, 5 ,fr);
printf("%s\n",str);
fclose(fr);
答案
参考答案:Hell
解析: fgets()函数是用来从文件中读入字符串,调用形式如下:fgets(str,n,fp);,其中str是存放字符串的起始地址,n是一个整型变量,fp是文件指针。该函数的功能是从fp指向的文件中读入n-1个字符放入以str为起始地址的单元中。因此根据程序中语句fgets(str,5,fr);可得输出结果为Hell。