调用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是重写的,或者是封装了别的函数的。
来源:https://blog.csdn.net/woainilixuhao/article/details/100165701