首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于C语言文件指针的叙述正确的是( )。
关于C语言文件指针的叙述正确的是( )。
admin
2017-10-24
26
问题
关于C语言文件指针的叙述正确的是( )。
选项
A、文件指针就是文件位置指针,表示当前读写数据的位置
B、文件指针指向文件在计算机中的存储位置
C、文件指针是程序中用FILE定义的指针变量
D、文件指针就是scanf函数返回的值
答案
C
解析
文件指针实际上是指向一个结构体类型的指针,这个结构体中包含如缓冲区的地址、在缓冲区中当前存取的字符的位置、对文件是“读”或“写”、是否出错、是否已经遇到文件结束标志等信息。一般称文件指针结构体类型名为FILE,可以用此类型名来定义文件指针。
【格式】FILE*指针变量名。
【说明】FILE是一个存储文件信息的结构体类型的变量。
注意不要和文件位置指针混淆,在文件内部有一个位置指针,用以指示文件内部的当前读写位置。使用fgete函数,每读写一次,该指针均向后移动,它不需在程序中定义说明,而是由系统自动设置的。而文件指针是指向整个文件的,须在程序中定义说明,只要不重新赋值,文件指针的值是不变的。fscanf函数可以向文本文件和二进制文件输入数据。
转载请注明原文地址:https://kaotiyun.com/show/0bxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是()。#includechar*ss(char*s){char*p,t;P=s+1;t=*s;while(*p){*(P-1)=*P;P++;}*(P-1)=t;
执行以下程序的输出结果是()。#include<stdio.h>#defineM5#defineNM+Mmain(){intk;k=N*N*5;printf(”%d\n",k);
以下程序中C的二进制值是()。chara=2,b=4,c;c=a^b>>2
有以下程序段:typedefstructnode(intdata;structnode*next;)*NODE;NODEP;以下叙述中正确的是()。
若有语句:char*line[5];,以下叙述中正确的是()。
随机试题
关元、志室、太溪、肾俞、神门、三阴交适宜治疗遗精的哪一型
尿液经不正常通道从膀胱自行流出膀胱内尿液不能控制而随时流出
估计排卵日期,下列哪种检查方法最简便( )
Wedecidedtomanufacture______capacity______meetthedemand.()
从发展历程看,我国最初正式启动利率市场化改革的突破口是()。
(2007年真题)本量利分析在出版单位经营管理中不能用于()。
财产处分行为是指直接发生财产权移转或消灭效果的行为。财产处分行为的结果是权利的移转,权利内容的缩小或改变,权利上设定负担以及权利消灭等。根据上述定义,下述行为中不属于财产处分行为的是()。
许多企业深受目光短浅之害,他们太关注立竿见影的结果和短期目标,以至于无法高瞻远瞩。往往使企业陷于被动甚至破产。因此,企业领导层的决策和行动应该以长期目标为主,不需过分关注短期目标。以下哪项如果为真,将最有力地削弱上述论证?
设已有定义“floatx;”,则下列对指针变量p进行定义且赋初值的语句中正确的是()。
Bytheendofthisyear,he______inthisfactoryforasmanyasthirtyyears.
最新回复
(
0
)