首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知一个文件中存放若干工人档案记录,其数据结构如下: 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
2020-06-16
53
问题
已知一个文件中存放若干工人档案记录,其数据结构如下:
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)。fread函数参数说明:“buffer”是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。“size”是要读写的字节数;“count”是要进行读写多少个size字节的数据项;“fp”是指文件型指针。选项B)中b
是一个数组,不是指针,需改为&b
。注意:完成一次读操作(fread())后,如果没有关闭流(fclose()),则指针(FILE*fp)自动向后移动前一次读写的长度,不关闭流则继续下一次读操作,接着上次的输出继续输出。
转载请注明原文地址:https://kaotiyun.com/show/ms3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<st
有以下程序:#include<stdio.h>struettt{intx;struet*y;}*p;struettta[4]={20,a+1,15,a+2,30,a+3,17,a};main(){inti;p=a:for(i=1
关系数据模型的三个组成部分中不包括()。
下列叙述中正确的是()。
设有定义:intsum=100,i;以下选项中,能够实现sum-=1+2+3…+10的程序段是()。
工厂生产中所需的零件可以存放在多个仓库中,而每一仓库中可存放多种零件。则实体仓库和零件间的联系是()。
设一棵树的度为3,共有27个结点,其中度为3,2,0的结点数分别为4,1,10。该树中度为1的结点数为()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。例如,字符串中的
下列关于线性链表的叙述中,正确的是()。
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是
随机试题
关于秩和检验,下列陈述正确的有()
不属于生精小管的细胞是()
A.TTGACAB.TATAATC.TATAD.AATAAA真核生物转录终止的修饰点是
性兴奋时润滑阴道口的分泌物来自于
()不属于财政部门负责管理。
全面结算会员期货公司应当在期货保证金存管银行开设期货保证金账户,用于存放其客户和结算会员的保证金。( )
贷款发放前,抵押人与银行要以书面形式签订抵押合同,抵押合同应包括()。
根据《合伙企业法》的规定,下列各项中,合伙企业应当解散的情形是()。
道教创始人是()。
下列有关公民权利能力的表述,哪一项是错误的?()
最新回复
(
0
)