码迷,mamicode.com
首页 > 其他好文 > 详细

read()和write()

时间:2019-04-15 16:45:49      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:bsp   size   返回值   count   参数   函数   size_t   oid   返回   

1、write()

函数定义:ssize_t write (int fd, const void * buf, size_t count); 

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

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

2、read()

函数定义:ssize_t read(int fd, void * buf, size_t count);

函数说明:read()会把参数fd所指的文件传送count 个字节到buf 指针所指的内存中。

返回值:返回值为实际读取到的字节数, 如果返回0, 表示已到达文件尾或是无可读取的数据。若参数count 为0, 则read()不会有作用并返回0。

注意:read时fd中的数据如果小于要读取的数据,就会引起阻塞。

read()和write()

标签:bsp   size   返回值   count   参数   函数   size_t   oid   返回   

原文地址:https://www.cnblogs.com/ctf-pwn-player/p/10710934.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!