MENU

write()函数

• 2017 年 06 月 13 日 • Linux开发

头文件:#include <unistd.h>

定义:

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

说明:write()会把参数buf 所指的内存写入count 个字节到参数fd 所指的文件内. 当然, 文件读写位置也会随之移动.

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

错误代码说明
EINTR此调用被信号所中断
EAGAIN当使用不可阻断I/O 时 (O_NONBLOCK), 若无数据可读取则返回此值
EADF参数fd 非有效的文件描述词, 或该文件已关闭
标签: C
返回文章列表 文章二维码
本页链接的二维码
打赏二维码