首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
函数()把文件位置重定位到文件中的指定位置
[单选题]
函数()把文件位置重定位到文件中的指定位置
fseek
fread
fopen
fgets
查看正确选项
添加笔记
求解答(0)
邀请回答
收藏(505)
分享
12个回答
添加回答
1
ChiefWang
1.
C 库函数
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream)
从给定流
stream
读取数据到
ptr
所指向的数组中
2.
C 库函数
int fseek(FILE *stream, long int offset, int whence)
设置流
stream
的文件位置为给定的偏移
offset
,参数 offset 意味着从给定的
whence
位置查找的字节数。
发表于 2019-08-03 19:07:35
回复(1)
18
lkk123
答案 A
fseek
函数原型:int fseek(FILE *stream,long offset,int framewhere)
作用:重定位文件内部的指针
fread
函数原型:size_t fread(void* buff,size_t size,size_t count,FILE* stream)
作用:从文件中读入数据到指定的地址中
fopen
fopen函数是在
当前目录
下打开一个文件,其调用的一般形式为:
文件指针
名=fopen(文件名,使用文件方式);
fopen
读写字符串函数
发表于 2019-08-11 14:47:13
回复(0)
5
风随66688
果断屏蔽了
发表于 2019-09-03 17:11:03
回复(1)
4
寥若晨星298766
这个不是Java吧?
发表于 2019-07-19 10:16:54
回复(6)
3
小明~
做的时候就猜是顺丰的题,,果然。。
发表于 2019-11-26 15:53:19
回复(0)
2
clovert•xiong
fopen 函数原型 FILE * fopen(const char *path,cost char *mode) 作用:打开一个文件,返回指向该文件的指针 参数说明:第一个参数为欲打开文件的文件路径及文件名,第二个参数表示对文件的打开方式 注:mode有以下值: r:只读方式打开,文件必须存在 r+:可读写,必须存在 rb+:打开二进制文件,可以读写 rt+:打开文本文件,可读写 w:只写,文件存在则文件长度清0,文件不存在则建立该文件 w+:可读写,文件存在则文件长度清0,文件不存在则建立该文件 a:附加方式打开只写,不存在建立该文件,存在写入的数据加到文件尾,EOF符保留 a+:附加方式打开可读写,不存在建立该文件,存在写入的数据加到文件尾,EOF符不保留 wb:打开二进制文件,只写 wb+:打开或建立二进制文件,可读写 wt+:打开或建立文本文件,可读写 at+:打开文本文件,可读写,写的数据加在文本末尾 ab+:打开二进制文件,可读写,写的数据加在文件末尾 由mode字符可知,上述如r、w、a在其后都可以加一个b,表示以二进制形式打开文件 返回值:文件打开了,返回一个指向该打开文件的指针(FILE结构);文件打开失败,错误上存error code(错误代码) 注意:在fopen操作后要进行判断,是否文件打开,文件真正打开了才能进行后面的读或写操作,如有错误要进行错误处理 fread 函数原型:size_t fread(void* buff,size_t size,size_t count,FILE* stream) 作用:从文件中读入数据到指定的地址中 参数:第一个参数为接收数据的指针(buff),也即数据存储的地址 第二个参数为单个元素的大小,即由指针写入地址的数据大小,注意单位是字节 第三个参数为元素个数,即要读取的数据大小为size的元素个素 第四个参数为提供数据的文件指针,该指针指向文件内部数据 返回值:读取的总数据元素个数 fread()──从fp所指向文件的当前位置开始,一次读入size个字节,重复count次,并将读入的数据存放到从buffer开始的内存中; buffer是存放读入数据的起始地址(即存放何处)。 fwrite()──从buffer开始,一次输出size个字节,重复count次, 并将输出的数据存放到fp所指向的文件中。buffer是要输出数据在 内存中的起始地址(即从何处开始输出)。 一般用于二进制文件的处理。 fseek 函数原型:int fseek(FILE *stream,long offset,int framewhere) 作用:重定位文件内部的指针 参数:第一个为文件指针,第二个是指针的偏移量,第三个是指针偏移起始位置 返回值:重定位成功返回0,否则返回非零值 需要注意的是该函数不是重定位文件指针,而是重定位文件内部的指针,让指向文件内部数据的指针移到文件中我们感兴趣的数据上,重定位主要是这个目的。
发表于 2020-04-27 00:24:23
回复(0)
2
C.V
顺丰: 不会C的Java程序员不是好Java程序员
发表于 2020-04-11 23:56:56
回复(0)
2
萌新小白12123
又是顺风科技的题。。。
发表于 2019-11-18 15:42:06
回复(0)
0
牛客435932440号
fgets从文件中读取字符串 fopen打开文件fread顺序二进制读
编辑于 2020-11-16 18:03:25
回复(0)
0
一天一到lc
太坑了吧,考C++
发表于 2020-02-15 09:54:19
回复(0)
0
。342
屏蔽了///
发表于 2020-02-11 23:13:24
回复(0)
0
三脸懵逼
顺丰
😂,C++, 和java有仇吗?
发表于 2020-01-13 11:55:39
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
C语言
顺丰集团
来自:
顺丰科技2019秋招嵌...
上传者:
小小
难度:
12条回答
505收藏
4752浏览
热门推荐
相关试题
以下关于TCP和UDP说法正确的是()
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
顺丰集团
2019
评论
(13)
来自
顺丰科技2019秋招运维...
class A; class B;...
360集团
C++
C语言
评论
(18)
来自
360公司2014校招笔试卷
假定指针变量 p 定义为 “int...
360集团
C++
C语言
评论
(37)
来自
360公司2014校招笔试卷
计算机所能处理的最小的数据项称为()
编译和体系结构
评论
(35)
来自
顺丰科技2019秋招嵌入...
未初始化的全局变量放在下面哪个段中()
C++工程师
顺丰集团
C语言
评论
(6)
来自
顺丰科技2019秋招嵌入...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题