首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知一个文件中存放若干工人档案记录,其数据结构如下: struct a { char number[100]; int age; float p[6];}; 定义一个数组:struct a number[10];
已知一个文件中存放若干工人档案记录,其数据结构如下: struct a { char number[100]; int age; float p[6];}; 定义一个数组:struct a number[10];
admin
2021-07-09
38
问题
已知一个文件中存放若干工人档案记录,其数据结构如下:
struct a
{ char number[100];
int age;
float p[6];};
定义一个数组:struct a number[10];
假定文件已正确打开,不能正确地从文件中读入10名工人数据到数组b中的是( )。
选项
A、fread(b,sizeof(struct a),10,fp);
B、for(i=0;i<10;i++)
fread(b
,sizeof[struct a),1,fp);
C、for(i=0;i<10;i++)
fread(b+i,sizeof(struct a),1,fp);
D、for(i=0;i<5;i+=2)
fread(b+i,sezeof(struct a),2,fp);
答案
B
解析
数据块输入/出函数的调用形式为:fread(buffer,size,count,fp)。
ffead函数参数说明:“buffer”是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。“size”是要读写的字节数;“count”是要进行读写多少个size字节的数据项;“fp”是指文件型指针。选项B中b
是一个数组,不是指针,需改为&b
。注意:完成一次读操作(fread())后,如果没有关闭流(fclose()),则指针(FILE *fp)自动向后移动前一次读写的长度,不关闭流则继续下一次读操作,接着上次的输出继续输出。
转载请注明原文地址:https://kaotiyun.com/show/Mbkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列定义数组的语句中,正确的是()。
算法的空间复杂度是指()。
以下叙述中正确的是()。
由关系R1和R2得到关系R3的操作是
结构化程序由三种基本结构组成,三种基本结构组成的算法
数据库管理系统是
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
在一个C源程序文件中所定义的全局变量,其作用域为()。
工厂生产中所需的零件可以存放在多个仓库中,而每一仓库中可存放多种零件。则实体仓库和零件间的联系是()。
数据流图(DFD)中的有向箭头(→)表示
随机试题
市场准入的主要目标不包括()。
任何一个企业的企业文化,总是与企业长期发展相联系的,是一个逐步形成和发展的动态过程,这反映了企业文化的()
下述哪种节孕方法与阴道不规则出血无关
肌力训练的适应证是
三仁汤的功效是
2013年12月14日21时11分,()探测器月球表面预定着陆区域成功着陆,标志着我国已成为世界上第三个实现地外天体软着陆的国家。
“把”字句的谓语动词可以是一个单音节动词。()
______,theguestspeakerwasusheredintotheauditoriumhalltogivethelecture.
若有以下语句typedefstructS{intg;charh;)T;以下叙述中正确的是
一般而言,Interne1环境中的防火墙建立在()。
最新回复
(
0
)