日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

fwrite、write、fread、read

發布時間:2024/4/15 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 fwrite、write、fread、read 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. write和read

1.1 write:

  • 頭文件:#include<unistd.h>

原型:

ssize_t write(int fd,const void*buf,size_t count);參數說明:fd:是文件描述符(write所對應的是寫,即就是1)buf:通常是一個字符串,需要寫入的字符串count:是每次寫入的字節數

返回值:

成功:返回寫入的字節數失敗:返回-1并設置errnops: 寫常規文件時,write的返回值通常等于請求寫的字節數count, 而向終端設備或者網絡寫時則不一定

1.2 read:

頭文件:#include<unistd.h>

功能:用于從文件描述符對應的文件讀取數據(從打開的設備或文件中讀取數據)

原型:

ssize_t read(int fd,void*buf,size_t count) 參數說明: fd: 是文件描述符 buf: 為讀出數據的緩沖區; count: 為每次讀取的字節數(是請求讀取的字節數,讀上來的數據保存在緩沖區buf中,同時文件的當前讀寫位置向后移)

返回值:

成功:返回讀出的字節數失敗:返回-1,并設置errno,如果在調用read之前到達文件末尾,則這次read返回0

2. fwrite和fread

2.1 fwrite:

2.2 fread:

C語言 fread()與fwrite()函數說明與示例

fopen()、fwrite()、fread()函數使用說明與示例

fread函數read函數的區別

1.fread函數是封裝好的庫函數,而read函數是系統函數,一般來說,
fread效率更高;

2.讀取文件的差別:fread函數功能更強大,可以讀取結構體的二進制文件,但是如果是最底層的操作,用到文件描述符的話,用read會更好。

轉載于:https://www.cnblogs.com/agui125/p/10456808.html

總結

以上是生活随笔為你收集整理的fwrite、write、fread、read的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。