read

用法

#include<unistd.h>ssize_t read(int fd,void *buf,size_t count);

简介及参数

这个函数尝试从文件描述符fd中读取最多count个字节到buf参数为开头的缓存地址处。

如果这个文件支持寻找,那么read操作会从file offset处开始,并且file offset会增加read个字节。如果file offset在文件的末尾或者已经超过了文件末尾,那么不会读取字节,此时read()返回0。

如果count为0,那么read()可能会见到下面介绍的错误。当没有错误,或者read()并不检查错误时,count参数为0的read()函数会返回0并且没有其他作用。

返回值

如果函数成功执行,那么会返回读取到了多少个字节(0代表文件尾),并且file position is advanced by this number。当返回值小于我们所请求的字节数时,不是发生了错误,这种情况下可能是目前我们实际上有更少的可以获取到的字节(可能原因是目前的位置靠近文件尾,或者我们从一个pipe或terminal中进行读取),也可能是read()被一个signal打断。NOTES中也进行了解释

发生错误时,返回-1,并且设定errno来指示发生了什么错误。在这种情况下,it is left unspecified whether the file position(if any)changes

参考


usleep

用法

#include<unistd.h>int usleep(useconds_t usec);

简介及参数

The usleep() function suspends execution of the calling thread for (at least) usec microseconds. The sleep may be lengthened slightly by any system activity or by the time spent processing the call or by the granularity of system timers.

返回值

函数执行成功时返回0。如果执行失败,返回-1,同时设定errno来指示发生了什么错误。

参考

unistd.h中定义函数相关推荐

  1. unistd.h中的access函数

    access to作为有权使用什么,即可理解access()函数想表达有做某事的权限.函数参数有两个,第一个为文件,那么对应的第二个参数就不难推想出为文件有那些权限和是否存在. 头文件:unistd. ...

  2. C语言中的指针应用,函数指针,指针函数,结构体中定义函数指针。

    指针函数 指针函数就是一个返回指针的函数,其本质是一个函数,该函数的返回值是一个指针. 声明一个指针函数 int* fun(int x,int y); 例子 typedef struct _Data{ ...

  3. C语言结构体中定义函数指针详解

    C语言结构体中定义函数指针详解 结构体指针函数应用场景之一--驱动程序编写 结构体的一些基本用法 形式1:先定义结构体类型,再定义变量 形式2:在定义类型的同时定义变量 形式3:直接定义变量,用无名结 ...

  4. matlab 脚本是什么意思,MATLAB提示不能在脚本中定义函数,是什么意思?

    点击查看MATLAB提示不能在脚本中定义函数,是什么意思?具体信息 答:你试图在命令窗口定义函数,这种做法是错误的. 你需要建立一个.m文件,文件名是Chebyshev.m,然后在里面输入源程序. 答 ...

  5. python中定义函数常用关键字_Python 中定义函数的关键字是 _________________ 。_学小易找答案...

    [其它]实验4-串和数组-实验任务书.docx [填空题]表达式 'abc' in ['abcdefg'] 的值为______________. [填空题]已知 x = range(1,4) 和 y ...

  6. c++ 函数中定义函数

    // 借用类,在类中定义函数 1 #include <iostream> 2 3 int main(int argc, char* argv[]) 4 { 5 class { 6 prot ...

  7. Python中定义函数的关键字是什么?一起来学习下吧

    python中定义函数的关键字是def. Python使用def关键字开始函数定义,紧接着是函数名,括号内部为函数的参数,内部为函数的具体功能实现代码,如果想要函数有返回值, 在expressions ...

  8. Python 在程序中定义函数fun(s)

    编写程序,在程序中定义函数fun(s),当输入字符串s时,调用fun(s)判断s中是否存在重复的字符.要求当无重复字符时,输出原字符串s:当有重复字符时,输出重复字符及其出现次数组成的字典(区分大小写 ...

  9. python中def什么时候用_Python中定义函数def的使用方法

    Python中定义函数def的使用方法 发布时间:2020-12-15 09:26:24 来源:亿速云 阅读:71 作者:小新 这篇文章给大家分享的是有关Python中定义函数def的使用方法的内容. ...

  10. 结构体中定义函数指针

    结构体指针变量的定义,定义结构体变量的一般形式如下: 形式1:先定义结构体类型,再定义变量 struct结构体标识符 { 成员变量列表;- }; struct 结构体标识符 *指针变量名; 变量初始化 ...

最新文章

  1. 【 58沈剑 架构师之路】各种SQL到底加了什么锁?
  2. 毕业设计记录(二)配置mysql5.0数据库的问题
  3. redis 的雪崩和穿透?
  4. 计算机健康教育应用的意义,健康教育路径计算机模块的建立与应用  (3)
  5. virtualBox下安装Linux6.4
  6. Nodejs基础中间件Connect
  7. zabbix监控之Centos基于LNMP环境安装
  8. 动态sql之各种标签的使用以及详细配置
  9. UFT开发代码实例:将Excel中的数据保存为数组
  10. 计算机word怎么选中全文,word怎么选择 WORD怎么选取全文
  11. xshell官网下载及安装(免费版本)
  12. 汇编语言---计算绝对值
  13. 在手机/平板上安装kali系统
  14. JavaScript 索引、关联、对象数组增删改查循环
  15. C++引用---纯属娱乐
  16. MongoDB 可视化工具 RoboMongo---Win7 64 安装
  17. 一种典型的三极管和MOS管结合的开关控制电路
  18. 项目管理 王如龙老师 经典语录
  19. 视频点播服务器性能,基于排队论的视频点播系统性能分析
  20. 2015071103 - 忘记带火车票

热门文章

  1. windows32位安装MongoDB
  2. 29_2020年12月29日疫情一览
  3. mysql日志打开_MySql 打开日志文件
  4. 高性能MySQL笔记——MySQL基础(一)
  5. java中enum怎么用_java 中enum的使用方法详解
  6. 国庆在家太无聊, 用Java爬了上千张小姐姐照片...
  7. Android Multimedia框架总结(十九)Camera2框架C/S模型之CameraService启动及与Client连接过程
  8. 利用并查集+贪心解决 Hdu1232
  9. python标准库——datetime模块
  10. 帆软动态列之数据集实现动态列