已有文本文件test.txt,其中的内容为:Hello,everyone!。以下程序中,文件test.txt已正确为“读”而打开,由此文件指针fr指向该文件,则程序的输出结果是【 】。 #include<stdio.h> main()

admin2009-04-15  24

问题 已有文本文件test.txt,其中的内容为:Hello,everyone!。以下程序中,文件test.txt已正确为“读”而打开,由此文件指针fr指向该文件,则程序的输出结果是【  】。
   #include<stdio.h>
   main()
   { FILE*fr;  char str[40];
   …
    fgets(str,5,fr);
    printf("%s\n",str);
    felose(fr);
   }

选项

答案Hell

解析 文件的字符串读写函数fgets()有3个参数,第三个参数是文件指针指向要读取数据的文件,第二个参数是一个整数(假设为n),表示从文件中读取n-1个字符并在其后加一个’0’,第一个参数为存放读取的字符串的内存区的起始地址,读取得数据保存在其中。可见本题的输出结果为:Hell。
转载请注明原文地址:https://kaotiyun.com/show/IoWp777K
0

最新回复(0)