(9)C语言库函数龟ets(str,n,fp)的功能是_________。
A)从fp指向的文件中读取长度n的字符串存入str指向的内存
B)从fp指向的文件中读取长度不超过n-l的字符串存入str指向的内存
C)从fp指向的文件中读取n个字符串存/Xstr指向的内存
D)从str读取至多n个字符到文件fp
答案:B
评析:fgets函数的作用是从指定的文件读入一个字符串。fgets(str,n,fp);中的n为要求得到的字符的个数,但只从fb指向的文件输入n-1个字符,然后在最后加一个'\O'字符,因此得到的字符串共有n个字符。
(10)下述程序向文件输出的结果是__________。
#include
void main()
{ FILE*fp=fopen("TEST","wb");
fprintf(fp,"%d%5.0f%c%d",58,76273.0,'-',2278);
fclose(fp);
}
A)58 76273-2278B)5876273。.000000-2278
C)5876273-2278
D)因文件为二进制文件而不可读
答案:C
评析:fprintf函数工作时,多个数据间不会自动加分隔符,选项A错误;浮点数的输出格式是"%5.0f"表明其小数部分输出O位,即没有输出,所以选项B也是错误的。