1、write()
函數定義:ssize_t write (int fd, const void * buf, size_t count);
函數說明:write()會把參數buf所指的內存寫入count個字節到參數放到所指的文件內。
返回值:如果順利write()會返回實際寫入的字節數。當有錯誤發生時則返回-1,錯誤代碼存入errno中。
2、read()
函數定義:ssize_t read(int fd, void * buf, size_t count);
函數說明:read()會把參數fd所指的文件傳送count 個字節到buf 指針所指的內存中。
返回值:返回值為實際讀取到的字節數, 如果返回0, 表示已到達文件尾或是無可讀取的數據。若參數count 為0, 則read()不會有作用並返回0。
注意:read時fd中的數據如果小於要讀取的數據,就會引起阻塞。