leek()函数使用
@TOCLinux笔记
lseek()函数
头文件:
#include <sys/types.h> #include <unistd.h>
定义函数:
off_t lseek(int fd, off_t offset, int whence);
参数含义
参数 offset 的含义取决于参数 whence:
1.如果 whence 是 SEEK_SET,文件偏移量将被设置为 offset。
2.如果 whence 是 SEEK_CUR,文件偏移量将被设置为 cfo(目前读写位置) 加上 offset,offset 可以为正也可以为负。
3.如果 whence 是 SEEK_END,文件偏移量将被设置为文件长度加上 offset,offset 可以为正也可以为负。
lseek函数常用操作
- 文件指针移动到头部 lseek(fd, 0, SEEK_SET);
- 获取文件指针当前位置 int len = lseek(fd, 0,SEEK_CUR);
- 获取文件长度 int len = lseek(fd, 0, SEEK_END);
- lseek实现文件拓展off_t currpos; // 从文件尾部开始向后拓展1000个字节 :
currpos = lseek(fd, 1000,SEEK_END); // 额外执行一次写操作,否则文件无法完成拓展
write(fd, “a”, 1); // 数据随便写
leek()函数使用相关推荐
- Kotlin入门(9)函数的基本用法
上一篇文章介绍了Kotlin新增的空安全机制,控制语句部分可算是讲完了,接下来将连续描述Kotlin如何定义和调用函数,本篇文章先介绍函数的基本用法. 前面几篇文章介绍控制语句之时,在setOnCli ...
- 任务发布消费中间件 leek 使用教程
任务发布消费中间件 leek使用教程 功能描述 比scrapy更灵活,比celery更容易上手的分布式爬虫框架.用最少的代码,用最简单的方式,做最多的事情 1分钟内能熟练运用该框架爬取数据,无需学习复 ...
- 嵌入式Linux C编程学习之路(八)——read/write,lseek函数,cp指令的代码实现
#近期学习笔记一次性加入博客 1. write write(intfd, void *buf, size_t count ): 第一个参数:向哪一个文件中去写:第二个参数:向这个文件中写什么内容:第三 ...
- Kotlin学习日志(四)函数
一.函数的基本用法 函数这个词相信各位不会陌生,而Kotlin中也是使用了众多函数的,正所谓面向函数编程. 1.1 与Java声明方式的区别 从最常见的onCreate方法来看看Java和Kotlin ...
- 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法
数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...
- Mysql函数group_concat、find_in_set 多值分隔字符字段进行数据库字段值翻译
Mysql函数group_concat.find_in_set进行数据库字段值翻译 场景 配方表:记录包含的原料 sources表示原料,字段值之间用逗号分隔 原料表:对应原料id和原料名称 现需要查 ...
- C++ 笔记(34)— C++ exit 函数
当遇到 main 函数中的 return 语句时,C++ 程序将停止执行.但其他函数结束时,程序并不会停止.程序的控制将返回到函数调用之后的位置.然而,有时候会出现一些非常少见的情况,使得程序有必要在 ...
- C++ 笔记(30)— 友元函数与友元类
我们知道类的私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行.这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书写的麻烦. ...
- 浅显易懂 Makefile 入门 (07)— 其它函数(foreach 、if、call、origin )
1. foreach 函数 foreach 函数定义如下: $(foreach <var>,<list>,<text>) 函数的功能是:把参数 <list&g ...
最新文章
- 机器阅读理解(MRC)零基础入门级综述(一)
- oracle library cache lock,【案例】Oracle等待事件library cache lock产生原因和解决办法...
- 深入理解padding_idx(nn.Embedding、nn.Embedding.from_pretrained)
- Mybatis常见面试题(转)
- 【Android 文件管理】分区存储 ( MediaStore 文件操作 )
- 【Android 应用开发】 Android 各种版本简介 ( Support 支持库版本 | Android Studio 版本 | Gradle 版本 | jcenter 库版本 )
- 【心情】今天买了YINSH!
- 关于开发中的常用手段(个人建议)
- linux 常用基础命令
- python入门学习(五 字符串string和变量variable)
- 【Java篇】 Java小游戏中加入背景音乐
- 对Retinex算法的一些理解
- 大华服务器系统配置图,大华磁盘阵列配置说明指南.doc
- 图论专项shortest_paths:UVa 10246
- 学设计的考PMP证书有用吗?
- CSDN富文本编辑器去除空行
- 英特尔 QSV 在 FFMPEG 中的使用(Linux)
- synchronized——java同步关键字
- android组合控件的焦点,撸一个简单的TV版焦点控制的日历控件
- 批处理解约瑟夫环应用题-shell
热门文章
- ★ZOJ 3380 Patchouli's Spell Cards 详细题解 (递推+组合数求方案数)
- 最全各种浏览器网页星号点号密码查看最简方法(技术小白也能看懂使用)
- Android端外推送到底有多烦?(转载自一个1000万用户App的CTO的对推送的看法)
- 计算机应届生有没有必要参加IT培训?
- 9700 功耗测试软件,基准性能测试 - 酷睿i9-9900K/i7-9700K同步评测:八核的时代来了 - 超能网...
- 2015 kitti 数据集_KITTI 数据集
- Summary for linux
- 【问题解决】Cause: java.io.IOException: Could not find resource com/kuang/dao/UserMapper.xml
- 使用u-view上传图片
- 基于Multisim的声光控制路灯电路设计