首页 > 系统相关 >19.Linux中write函数详解

19.Linux中write函数详解

时间:2023-08-28 17:34:17浏览次数:45  
标签:函数 19 write 详解 参数 Linux fd buf

19.Linux中write函数详解

头文件:

#include <unistd.h>

函数原型:

write(int  fd,  const  void  *buf, size_t count);

函数说明:write()会把参数buf所指的内存写入count个字节到参数fd所指的文件内。

返回值:如果顺利write()会返回实际写入的字节数(len)。当有错误发生时则返回-1,错误代码存入errno中。

三个参数:

第一个参数 文件描述符fd

第二个参数 无类型的指针buf,可以存放要写的内容

第三个参数 写多少字节数

strlen()用来读取长度

所用虚拟机操作系统为ubuntu.18具体实例如下

参考资料:

linux中write函数详解

标签:函数,19,write,详解,参数,Linux,fd,buf
From: https://www.cnblogs.com/codemagiciant/p/17662923.html

相关文章

  • 20.LINUX中的read函数
    20.LINUX中的read函数1.read函数的函数原型#include<unistd.h>ssize_tread(intfd,void*buf,size_tcount);函数原型为:ssize_tread(intfd,void*buf,size_tcount);其中,fd为文件描述符;buf表示读出数据缓冲区地址;count表示读出的字节数。返回值:若读取成功,则返回读到的......
  • 16 Linux 内核定时器实验
    一、Linux时间管理和内核定时器简介1.内核时间管理简介  Linux内核中有大量的函数需要时间管理,比如周期性的调度程序、延时程序、定时器等。  硬件定时器提供时钟源,时钟源的频率可以设置,设置好以后就周期性的产生定时中断,系统使用定时中断来计时。中断周期性产生的频率......
  • 8步轻松晋级AMD MPSoC Linux内核调试专家
    8步轻松晋级AMDMPSoCLinux内核调试专家介绍AMDMPSoCLinux一般使用PetaLinux编译Linux系统,包括Linux内核、DTS、文件系统。PetaLinux内部集成Yocto,自动下载、配置、编译各种软件包。它简化了编译流程,也导致有些工程师找不到软件包的源代码,不知道如何调试软件。在PetaLinux......
  • BUUCTF [强网杯 2019]随便注
    判断传参方式,输入1'or1=1,URL传参,所以是get。报错error1064:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMariaDBserverversionfortherightsyntaxtousenear'''atline1报错说明后端参数后面有可能存在其他sql语句,我们......
  • Linux 如何输出 1..10
    利用for循环语句,方案一>定义1到10的变量,for语句引用该变量单行代码list="12345678910";foriin$list;doecho$i;done多行代码for……do……donelist="12345678910"foriin$list do echo$i done1、默认分隔符为空格2、如分隔符为......
  • 19 JavaScript的hook
    19JavaScript的hook什么叫hook?Hook技术又叫钩子函数,在系统没有调用该函数之前,钩子程序就捕获该消息,钩子函数先得到该函数的控制权,这时钩子函数既可以改变该函数的执行行为,还可以强制结束消息的传递,简单来说。就是把系统的程序拉出来,来变成我们自己执行的片段。我们可以控制执行......
  • Linux提权
    suid,sudo,脏牛提权基本信息:基础信息收集(1):内核,操作系统和设备信息uname-a打印所有可用的系统信息#去github找uname-r内核版本(2)用户和群组cat/etc/passwd列出系统上的所有用户cat/etc/shadow列出系统上的所有用户密码(3)用户和权限信息:whoami当前用户名id......
  • linux下vi或vim操作Found a swap file by the name的原因及解决方法--九五小庞
    在linux下用vi或vim打开Test.java文件时[root@localhosttmp]#viTest.java出现了如下信息:E325:ATTENTIONFoundaswapfilebythename".Test.java.swp"ownedby:rootdated:WedDec713:52:562011filename:/var/tmp/Test.javamo......
  • Parallels Desktop 19 for Mac 发布, 简化 macOS 和 Windows 交互
    ParallelsDesktop19forMac发布,简化macOS和Windows交互ParallelsDesktop19BusinessEdition请访问原文链接:https://sysin.org/blog/parallels-desktop-19/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgAugust21,2023Mac爱好者大家好,这是多么令......
  • [urlrewrite]使用urlrewrite进行地址自动重定向
    一般通过url访问网站,url的格式都是http://xxx.xxx.com?param=p1&param=p2 这是最传统的访问方式,但是,对于一些具有特殊要求的系统,其所有的页面的地址并不一定是这样子的格式,或者是类似于struts风格的.do的方式,比如http://xxx.xxx.com/aa.do其中的aa并不是action映射名称,而是其中一......