问题
填空题
已有文本文件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);
答案
参考答案:
解析: 该函数有3个参数,第三个参数是文件指针指向要读取数据的文件,第二个参数是一个整数(假设为n),表示从文件中读 n-1个字符并在其后加一个’\0’,第一个参数为存放读取的字符串的内存区的起始地址,读取得数据保存在其中。可见本崽的输出结果为:Hell。