首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于C语言文件指针的叙述正确的是( )。
关于C语言文件指针的叙述正确的是( )。
admin
2017-10-24
37
问题
关于C语言文件指针的叙述正确的是( )。
选项
A、文件指针就是文件位置指针,表示当前读写数据的位置
B、文件指针指向文件在计算机中的存储位置
C、文件指针是程序中用FILE定义的指针变量
D、文件指针就是scanf函数返回的值
答案
C
解析
文件指针实际上是指向一个结构体类型的指针,这个结构体中包含如缓冲区的地址、在缓冲区中当前存取的字符的位置、对文件是“读”或“写”、是否出错、是否已经遇到文件结束标志等信息。一般称文件指针结构体类型名为FILE,可以用此类型名来定义文件指针。
【格式】FILE*指针变量名。
【说明】FILE是一个存储文件信息的结构体类型的变量。
注意不要和文件位置指针混淆,在文件内部有一个位置指针,用以指示文件内部的当前读写位置。使用fgete函数,每读写一次,该指针均向后移动,它不需在程序中定义说明,而是由系统自动设置的。而文件指针是指向整个文件的,须在程序中定义说明,只要不重新赋值,文件指针的值是不变的。fscanf函数可以向文本文件和二进制文件输入数据。
转载请注明原文地址:https://kaotiyun.com/show/0bxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是()。#include<stdio.h>main(){intx=20; printf("%d",0<x<20); printf("%d\n",0<x&&x<20);
执行以下程序的输出结果是()。#include<stdio.h>#defineM5#defineNM+Mmain(){intk;k=N*N*5;printf(”%d\n",k);
当运行以下程序时,输入abcd,程序的输出结果是()。insert(charstr[]){inti;i=strlen(str);while(i>0){str[2*i]=str[i];str[2*i-1]=’*
请阅读以下程序:#include<stdio.h>#include<string.h>voidfun(intb[]){staticinti=0;do{b[i]+=b[i+1];}while
若已包括头文件<stdio.h>和<string.h>,运行下面程序的输出结果是()。chars1[10]="12345",s2[10]="089",s3[]="67";strcat(strcpy(s1,s2),s3);pu
在下列叙述中,错误的是()。
在C语言程序中,以下说法正确的是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
若有语句:char*line[5];,以下叙述中正确的是()。
随机试题
以下不属于以贪污罪认处的情况是()
氨基糖苷类药物为
性病淋巴肉芽肿的病原体是
天癸具有促进人体生殖器的发育成熟和维持人体生殖功能的作用。()
我国第一个建设项目的环境影响评价工作是在()进行的。
依据《矿山安全法》的规定,矿山企业的()必须接受专门培训,经考核合格取得操作资格证书,方可上岗作业。
笔墨
______(为了确保他参加会议),Icalledhimupinadvance.
教育问题具有以下特点:复杂性、两难性、开放性、整合性与扩散性。
A、5yuan.B、15yuan.C、50yuan.B此段对话中女方说:出租车司机要了你多少钱?而男方说:15元。问题是这个男士付给出租车司机多少钱?因此B为答案。
最新回复
(
0
)