题目内容

已知函数的调用形式:fread(buf,size,count,fp);其中buf代表的是()。

A. 一个整形变量,代表要读入的数据项总数
B. 一个文件指针,指向要读的文件
C. 一个指针,指向要读入的数据的存放地址
D. 一个存储区,存放要读的数据项

查看答案
更多问题

fseek函数用来移动文件的位置指针,其调用形式是( )。

A. fseek(位移方向,位移量,文件号)
B. fseek(文件指针,位移量,起始点)
C. fseek(文件指针,起始点,位移量)
D. fseek(文件指针,位移方向,位移量)

#include struct std{ char num[6];char name[8];float mark[4];} a[30];FILE *fp;设文件中以二进制形式存有10个班的学生数据,且已正确打开,文件位置指针定位于文件开头。若要从文件中读出30个学生的数据放入a数组中,以下不能实现此功能的语句是( )。

A. for (i=0;i<30;i++) fread(&a[i],sizeof(struct std),1L,fp);
B. for (i=0;i<30;i++) fread(a+i,sizeof(struct std),1L,fp);
C. fread(a,sizeof(struct std),30L,fp);
D. for (i=0;i<30;i++) fread(a[i],sizeof(struct std),1L,fp);

fscanf函数的正确调用形式是()。

A. fscanf(格式字符串,输出表列)
B. fscanf(格式字符串,输出表列,fp)
C. fscanf(格式字符串,文件指针,输出表列)
D. fscanf(文件指针,格式字符串,输出表列)

fgetc函数的作用是指定文件读入一个字符,该文件的打开方式是( )。

A. 只写
B. 追加
C. 读或读写
D. B和C正确

答案查题题库