已知函数的调用形式:fread(buf,size,count,fp),参数buf的含义是A.一个整型变量,代表要读入的数据项总数 B.一个文件指针,指向要读的文件C.一个指针指向要读入数据的存放地址 D.一个存储区,存放要读的数据项
- A一个整型变量,代表要读入的数据项总数
- B一个文件指针,指向要读的文件
- C一个指针指向要读入数据的存放地址
- D一个存储区,存放要读的数据项
已知函数的调用形式:fread(buf,size,count,fp),参数buf的含义是A.一个整型变量,代表要读入的数据项总数 B.一个文件指针,指向要读的文件C.一个指针指向要读入数据的存放地址 D.一个存储区,存放要读的数据项
本题主要考查成块读函数fread。在C语言中,提供了一种成块的读写方式来操作文件,使其数组或结构体等类型可以进行一次性读写。成块读文件函数的调用形式为: int fread(void *buf,int size,int count,FILE *stream)fread()函数的意思是从stream指向的流文件读取count(字段数)个字段,每个字段为size(字段长度)个字符长,并把它们放到buf(缓冲区)指向的字符数组中,然后进行读取操作。fread()函数返回实际已读取的字段数。从上面的分析我们可以知道,参数buf是一个无返回类型的指针,指向要读入数据的存放地址,它其实是一个缓冲区。因此本题正确的答案选C。