首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节) #include <stdio.h> main() { FIL
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节) #include <stdio.h> main() { FIL
admin
2009-04-15
37
问题
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节) #include <stdio.h> main() { FILE*fp;int i,a[4]={1,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++)fwrite(&a
,sizeof(int),1,fp); fclose(fp); fp=fopen("data.dat","rb"); fseek(fp,-2L*sizeof(int),SEEK_END) ; fread(&b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中*/ felose(fp); printf("%d\n",b) ; } 执行后输出结果是
选项
A、2
B、1
C、4
D、3
答案
8
解析
函数fopen(eonst char*filename,cortst char*mode)的功能是以 mode指定的模式打开filename指定的磁盘文件;fclose(FILE*fp)的功能是关闭文件指针 fp指向的文件;函数fscanf(FILE*fp,const char*format[address,--))的功能是根据for- mat中的格式从fp指向的文件中读取数据,并存入到相应的address指向的变量中。函数 fprintf(FILE*fp,const char * format[,argument,--])的功能是把argument列表中的表达式值写到fp所指向的文件中;函数fwrlte(void*ptr,int size,int n,FILE*fP)的功能是把 ptr指向的缓冲区中的size×n个字节写到文件指针fP指向的文件中。本题中首先定义了一个文件指针fp,然后通过函数fopen以“wb”的方式打开文件“data.dat”,直接通过一个 for循环,每循环一次调用函数fwrite将数组中的元素a
的值写进fp所指的文件中,该循环共循环4次,循环完后fp所指文件的内容为123,然后通过fclose函数关闭fp所指文件。接着通过函数fopen以“rb”的方式打开文件“data.dat”,通过fseek函数让指针fp从文件末尾向前移动2个int型大小字节的,然后通过函数fread从fp所指的文件中读取一个int型大小的数据到变量b中,故此时b的值为3,因此最后输出的b的值为3。
转载请注明原文地址:https://kaotiyun.com/show/FoWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列有语法错误的赋值语句是( )。
检查软件产品是否符合需求定义的过程称为()。
(1)在考生目录下有一个工程文件sjt3.vbp,窗体上有一个单选按钮数组,含三个单选按钮,均没有标题,请利用属性窗口,为单选按钮依次添加标题为“北京”、“上海”、“广州”;再添加一个标题为“显示”的命令按钮,如图3.75所示。程序的功能是在运行时,如果选
以下关于多重窗体程序的叙述中,错误的是( )。
以下关于多重窗体程序的叙述中,错误的是()。
设窗体上有1个名称为HScroll1的水平滚动条,其Max、Min属性分别设置为100、1;有2个名称分别为Optionl、Option2的单选按钮,其标题分别为“30”、“50”;还有下面程序代码:PrivateSubOption
某人编写了下面的程序,希望能把Text1文本框中的内容写到out.txt文件中:PrivateSubCommand1_Click()Open“out.txt”ForOutputAs#2Print“Text1”
窗体上有一个名称为Cb1的组合框,程序运行后,为了输出选中的列表项,应使用的语句是()。
计算下面分段函数的正确语句是( )。
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
设积分区域D={(x,y)|0≤y≤x,x2+y2≤2x},则二重积分等于__________.
以下关于患者角色所具有的特征不包括
背部腧穴上下之间的距离,定取多根据
A.桑杏汤B.银翘散C.杏苏散D.桑菊饮风热感冒选方宜用
根据《行政复议法》的规定,有()情形之一的,行政复议机关可以决定撤销、变更或者确认被申请复议的具体行政行为违法,并且在决定撤销或者确认被申请复议的具体行政行为违法的同时,行政复议机关可以责令被申请人在一定期限内重新作出新的具体行政行为。
设需求状况不变,供给状况由于其他因素变化而发生变化,当供给增加时,表现为供给曲线从原来位置向右下方移动,从而引起均衡数量增加,均衡价格下降。()
根据我国现行交易制度,证券交易的竞价结果可能有()。
2015年,________生态系统保护,旌德县以“保水、保土、保空气、增绿”为主题开展了“绿水青山就是金山银山”行动。2017年,主题________为“青山、绿水、兴林、护田、蓝天、七彩”,进一步丰富“两山”行动内涵,从空间格局、产业结构、制度体系、生
中世纪大学
判断下列句子是否符合普通话语法规范。喷喷香的烤鸡被端上来了。(复旦大学2014)
最新回复
(
0
)