write原型
#include<unistd.h>
size_t write(int fildes,const void *buf,size_t nbytes);

系统调用 write的作用是 把缓冲区buf的前nbytes个字节写入与文件描述符相关联的文件中.
flides为文件描述符
习惯上,标准输入(standard input)的文件描述符是 0,标准输出(standard output)是 1,标准错误(standard error)是 2。尽管这种习惯并非 Unix 内核的特性,但是因为一些 shell 和很多应用程序都使用这种习惯,因此,如果内核不遵循这种习惯的话,很多应用程序将不能使用。

文件描述符是由无符号整数表示的句柄,进程使用它来标识打开的文件。文件描述符与包括相关信息(如文件的打开模式、文件的位置类型、文件的初始类型等)的文件对象相关联,这些信息被称作文件的上下文。

在Windows操作系统上,文件描述符被称作文件句柄

根据测试情况 write的返回值与nbytes相等 不管sizeof(buf)是多大
如果sizeof(buf)>nbytes 则后面多余大字符被截断 不输出
如果sizeof(buf)<nbytes 则不够的字符由后面的任意输入填补 直到添满

linux wirte相关推荐

  1. 每天一个linux命令---wall/wirte

    每天一个Linux命令---wall/write wall命令:可以给所有终端发送一条指定信息 write命令:可以给在线的指定用户发送信息 格式 wall -n "信息" wri ...

  2. linux进程间通信:无名管道 pipe

    文章目录 内核层实现 结构 通信原理 特点 使用 函数声明 使用实例 单向通信 双向通信 编程注意事项 管道中无数据时读操作会阻塞 将管道的写端句柄关闭,不会影响读端数据读取 管道中没有数据,写操作关 ...

  3. linux输入ls命令报错,Linux命令基础2-ls命令

    本文介绍的是linux中的ls命令,ls的单词是list files的缩写,意思的列出目录文件. 首先我们在admin用户的当前路径,新建一个test的文件夹,为了方便本文操作和介绍,创建了不同文件类 ...

  4. 如何提高Linux下块设备IO的整体性能?

    编辑手记:本文主要讲解Linux IO调度层的三种模式:cfp.deadline和noop,并给出各自的优化和适用场景建议. 作者简介: 邹立巍 Linux系统技术专家.目前在腾讯SNG社交网络运营部 ...

  5. Linux 操作系统原理 — 内核态与用户态

    目录 文章目录 目录 Linux 的内核态与用户态 系统调用(System Call) Shell 用户态和内核态的切换 进程的用户空间和内核空间的内存布局 内核空间 用户空间 Linux 的内核态与 ...

  6. linux的每次IO大小控制,linux文件io缓冲

    linux文件io缓冲 出于速度和效率考虑,系统io调用(即内核)和标准 C语言库的io函数(即 stdin 函数)在操作磁盘文件时会对数据进行缓冲. read(),write()系统调用在操作磁盘文 ...

  7. linux 函数 缩小文件,linux文件系统的处理函数

    文件系统 通用:rename(原路径名,新路径名);  修改文件名 remove(路径名);     删除文件或路径 symlink(原路径名,符号链接名);   建立文件或路径的软链接 access ...

  8. Linux内核源代码分析——fork()原理多进程网络模型

    今晚和一位500强的leader喝喝小酒吃吃烤鱼,生活乐无边.这位兄弟伙才毕业2年,已经做到管理层了,机遇和能力不可谓不好.喝酒之余,聊到Linux内核的两个问题--fork().exec()的原理. ...

  9. linux 系统函数调用:open close read write lseek

    open函数 查看函数原型 man 2 open #include <sys/types.h> #include <sys/stat.h> #include <fcntl ...

最新文章

  1. 在 win10 环境下,设置自己写的 程序 开机自动 启动的方法
  2. iOS textView在调用textViewDidChange方法,中文输入的问题
  3. html5 的menu的属性,HTML5 menu 标签
  4. AndroidStudio创建jinLibs文件夹
  5. x轴z轴代表的方向图片_游戏中到底是Z轴朝上还是Y轴朝上?
  6. C语言实例-大小写字母间的转换
  7. web高德地图怎么加载离线地图_春节变胖了?高德地图隐藏的实用跑步功能 想怎么跑都随你...
  8. java4特征_java的四大基本特征
  9. [Linux] 使用 SCP 指令,讓您傳送檔案至遠端、下載檔案
  10. php 去零取整,php取整的几种方法
  11. 阿里巴巴开发手册强制使用SLF4J作为门面担当的秘密,被我发现了
  12. Linux编译DuiLib库报error: no matches converting function ‘ItemComareFunc’ to type ‘__compar_d_fn_t错误解决
  13. 基于Python的宋词生成器
  14. 数学最高奖菲尔兹奖得主加入华为!研究数学大一统理论,任正非曾说“国家若要强盛,数学是基础”...
  15. 茜在人名可以读xi吗_带茜字的女孩名字
  16. 利用Winhex,OllyDbg和W32Dasm破解USB监控器
  17. 读 PHP - Pimple 源码笔记(下)
  18. 微信语音短消息amr文件转WAV
  19. Siri 捷径邂逅esp8266实现的智能家居控制
  20. 史密斯数(C++实现)

热门文章

  1. 双足人形机器人在社会中的实际用途
  2. 基于SSM的在线音乐网站(毕设课设)附论文和答辩PPT,手把手教搭建
  3. css--vertical-align属性--图片文字居中对齐、图片底部空白缝隙
  4. java手机游戏飞机大战
  5. cisco设备基本配置命令
  6. Windows系统通过卷影副本备份系统遇到的几个错误
  7. python中常用的加密算法
  8. Android使用SharedPreferences保存账号密码
  9. 知瓜数据丨2021医美行业数据趋势分析报告
  10. uniapp日期时间选择器的实现