fopen與open的區別
可以參考 <
>4.6,比較詳細的講解了fopen,open,檔案描述符,檔案指標,以及在父程序與子程序的不同.
摘自chinaunix ,open和fopen的區別:
前者屬於低階io,後者是高階io。
前者返回乙個檔案描述符(使用者程式區的),後者返回乙個檔案指標。
前者無緩衝,後者有緩衝。
前者與 read, write 等配合使用, 後者與 fread, fwrite等配合使用。
後者是在前者的基礎上擴充而來的,在大多數情況下,用後者。
fopen是標準c函式。返回檔案流而不是linux下檔案控制代碼。
裝置檔案不可以當成流式檔案來用,只能用open
fopen是用來操縱正規檔案的,並且設有緩衝的,跟open還是有一些區別
一般用fopen開啟普通檔案,用open開啟裝置檔案
fopen是標準c裡的,而open是linux的系統呼叫.
他們的層次不同.
fopen可移植,open不能
open 是系統呼叫 返回的是檔案控制代碼,檔案的控制代碼是檔案在檔案描述副表裡的索引,fopen是c的庫函式,返回的是乙個指向檔案結構的指標。
fopen與open的區別
open和fopen的區別 1.緩衝檔案系統 緩衝檔案系統的特點是 在記憶體開闢乙個 緩衝區 為程式中的每乙個檔案使用,當執行讀檔案的操作時,從磁碟檔案將資料先讀入記憶體 緩衝區 裝滿後再從記憶體 緩衝區 依此讀入接收的變數。執行寫檔案的操作時,先將資料寫入記憶體 緩衝區 待記憶體 緩衝區 裝滿後再...
fopen與open的區別
2011 02 25 14 40 23 分類 c 字型大小訂閱 相同點 都是用來完成檔案開啟操作的函式 不同點 open是系統呼叫,返回的是檔案控制代碼,fopen是庫函式,返回的是乙個指向檔案結構的指標 open與 read,write等配合使用,fopen與 fread,fwrite等配合使用 ...
open與fopen的區別
1.open函式 原型 int open const char path,int access,int mode path 要開啟的檔案路徑和名稱 access 訪問模式 巨集定義和含義如下 o rdonly 1 唯讀開啟 o wronly 2 只寫開啟 o rdwr 4 讀寫開啟 還可選擇以下模式...