Pwn中的write()函數和read()函數


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中的數據如果小於要讀取的數據,就會引起阻塞。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM