文件函数write

最后都变了- 提交于 2019-11-29 00:50:06

调用write函数向打开文件中写数据。

#include <unistd.h>
ssize_t write(int fd,const void *buf,size_t nbyte);

参数第一个是fd,第二个是缓冲区,第三个是写入的字节。

返回值:成功返回已经写的字节数,失败返回-1。

write错误的原因:

1》磁盘已经写满,

2》超过了给定进程的文件长度限制(unix环境编程 10.11)

上面说的这个函数的内容可以看unix环境编程里的。

这儿之所以写这个函数,是因为自己在源码里见到了这个函数,但是有的源码里的write是重写的,或者是封装了别的函数的。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!