1 回答

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊
1.功能
將數(shù)據(jù)寫(xiě)入已打開(kāi)的文件內(nèi)
2.相關(guān)函數(shù)
open,read,fcntl,close,lseek,sync,fsync,fwrite
3.表頭文件
#include<unistd.h>
4.定義函數(shù)
ssize_t write (int fd,const void * buf,size_t count);
5.函數(shù)說(shuō)明
write()會(huì)把參數(shù)buf所指的內(nèi)存寫(xiě)入count個(gè)字節(jié)到參數(shù)fd所指的文件內(nèi)。當(dāng)然,文件讀寫(xiě)位置也會(huì)隨之移動(dòng)。
6.返回值
如果順利write()會(huì)返回實(shí)際寫(xiě)入的字節(jié)數(shù)。當(dāng)有錯(cuò)誤發(fā)生時(shí)則返回-1,錯(cuò)誤代碼存入errno中。
7.錯(cuò)誤代碼
EINTR 此調(diào)用被信號(hào)所中斷。
EAGAIN 當(dāng)使用不可阻斷I/O 時(shí)(O_NONBLOCK),若無(wú)數(shù)據(jù)可讀取則返回此值。
EBADF 參數(shù)fd非有效的文件描述詞,或該文件已關(guān)閉。
- 1 回答
- 0 關(guān)注
- 240 瀏覽
添加回答
舉報(bào)