首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面选项中关于“文件指针”概念的叙述正确的是
下面选项中关于“文件指针”概念的叙述正确的是
admin
2020-11-23
41
问题
下面选项中关于“文件指针”概念的叙述正确的是
选项
A、文件指针就是文件位置指针,表示当前读写数据的位置
B、文件指针指向文件在计算机中的存储位置
C、文件指针是程序中用FILE定义的指针变量
D、把文件指针传给fscanf函数,就可以向文本文件中写入任意的字符
答案
C
解析
文件指针实际上是指向一个结构体类型的指针,这个结构体中包含如缓冲区的地址、在缓冲区中当前存取的字符的位置、对文件是“读”或“写”、是否出错、是否已经遇到文件结束标志等信息。
一般称文件指针结构体类型名为FILE,可以用此类型名来定义文件指针。
[格式]FILE+指针变量名
[说明]FILE是一个存储文件信息的结构体类型的变量。
注意不要和文件位置指针混淆,在文件内部有一个位置指针,佣以指示文件内部的当前读写位置。使用fgetc函数,每读写一次,该指针均向后移动,它不需在程序中定义说明,而是由系统自动设置的。而文件指针是指向整个文件的,须在程序中定义说明,只要不重新赋值,文件指针的值是不变的。fscanf函数可以向文本文件和二进制文件输入数据。
转载请注明原文地址:https://kaotiyun.com/show/mN3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){char*p1=0:int*p2=0:float*p3=0:printf("%d%d%d\n",sizeof(p1),sizeof(p2),size
若有语句:void*p=malloc(80);,则以下叙述错误的是()。
定义学生选修课程的关系模式如下:SC(S#,Sn,C#,Cn,G,Cr)(其属性分别为学号、姓名、课程号、课程名、成绩、学分)则对主属性部分依赖的是()。
以下叙述中正确的是()。
对于语句void*p=malloc(sizeof(int)*250);,下面说法正确的是()。
有以下程序:#include<stdio.h>main(){intaaE3][3]={{2),{4),{6)),i,*p=&aa[0][0]:for(i=0;i<2;i++){
设有如下程序段:#include<stdio.h>chars[20]="Beijing",*p;p=s;则执行p=s;语句后,以下叙述中正确的是()。
以下4个程序中,完全正确的是()。
设有定义doublea[10],*s=a;,以下能够代表数组元素a[3]的是()。【10年3月】
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(a,b),(b,c),(c,d),(d,e),(e,f),(f,a)}该数据结构为
随机试题
机械通气治疗ARDS,其中不妥的观点是
外科应用抗菌药物时,正确的是
下列有关无形资产的表述中,正确的有()。
企业如果延长信用期限,可能导致的结果有()。
劳动安全卫生管理制度包括()。
要打开上次关机之前浏览过的网站,可以通过()来将其打开。
以下属于抽象行政行为的是()。
在下列程序的划线处应填入的语句是classPerson{privateinta;}publicclassManextendsPerson{publicintb;publicstaticvoidmain(S
Forthispart,youarerequiredtowriteacompositionofapproximately120wordsaccordingtothefollowingpoints:(1)Som
PASSAGEONEWhydidthegirlplaybasketballoverandoveragain?
最新回复
(
0
)