[問題] fread & read
想請教fread和read之間的差異是什麼
因為在Linux Device Driver上第三章看到一句話:
應用程式使用標準I/O函式庫(例如fread())來讀取scull裝置
其實不會發現scull_read的量化傳輸行為
在read中,他有對每次read的量作一個限定(4000bytes)
那也就是說,當一次的讀取量超過4000bytes,就需要分兩次讀取
也就是read()函數要呼叫兩次
那他所謂fread()不會發現量化傳輸行為的意思是指什麼
因為在fread()中,不也是要指定傳size大小的資料n次嗎
還請各位先進指點一番,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.74.245.163
推
03/02 21:53, , 1F
03/02 21:53, 1F
→
03/02 21:54, , 2F
03/02 21:54, 2F
→
03/02 21:54, , 3F
03/02 21:54, 3F
→
03/02 21:55, , 4F
03/02 21:55, 4F
→
03/02 21:57, , 5F
03/02 21:57, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章