呼叫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 中。以下幾種...