檔案函式write

2021-09-26 16:09:28 字數 351 閱讀 9760

呼叫write函式向開啟檔案中寫資料。

#include ssize_t write(int fd,const void *buf,size_t nbyte);
引數第乙個是fd,第二個是緩衝區,第三個是寫入的位元組。

返回值:成功返回已經寫的位元組數,失敗返回-1。

write錯誤的原因:

1》磁碟已經寫滿,

2》超過了給定程序的檔案長度限制(unix環境程式設計 10.11)

上面說的這個函式的內容可以看unix環境程式設計裡的。

這兒之所以寫這個函式,是因為自己在原始碼裡見到了這個函式,但是有的原始碼裡的write是重寫的,或者是封裝了別的函式的。

IO檔案操作函式read 和write

函式read 和write lseek 和close 的基本使用與試驗,實現檔案的寫入 讀取 移位 關閉 include include include include include include includeint main else printf open file hello.c d n...

read 函式和 write 函式

read 函式和 write 函式 最近開始從事搜尋引擎的工作,所以又重新開始了c c 的旅程,時隔4年 不得不複習一下c c 其中的內容,以下內容有網上別的朋友發表的,也有我自己總結的.1.read include ssize t read int filedes,void buf,size t ...

read 函式和 write 函式

1.read include unistd.h ssize t read int filedes,void buf,size t nbytes 返回值 讀取到的位元組數 0 讀到 eof 1 出錯 read 函式從 filedes 指定的已開啟檔案中讀取 nbytes 位元組到 buf 中。以下幾種...