read()和write()
Posted ctf-pwn-player
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了read()和write()相关的知识,希望对你有一定的参考价值。
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()的主要内容,如果未能解决你的问题,请参考以下文章
read( ),readln( ),writeln() ,write( )有啥区别?
Spark shuffle-write 和 shuffle-read 中对数据倾斜情况的处理