write
- 接口定义
ssize_t write(int fd,const void *buf,size_t count)
- 接口描述
- 接口约束
- fd必须为打开且可写的文件描述符。
- buf必须指向进程可访问的地址空间。
- count为0时对于普通文件返回0,对于特殊文件可能产生不可预测结果(建议避免)。
- 写入受进程和文件系统大小限制。
- 参数说明
表1 参数说明 输入参数
输入/输出
范围
数据类型
含义
版本
“fd”
I
>=0
int
文件描述符
1.0.0
“buf”
I
valid mem
const void*
待写入数据的输入缓冲区
1.0.0
“count”
I
>=0
size_t
请求写入的字节数
1.0.0
- 接口返回值
表2 接口返回值 返回码
返回值
描述
HLC_ERR
“-1”
失败,并设置errno
WRITE_SIZE
“>0”
成功:实际写入的字节数
父主题: 对外接口