fopen與open的區別

2021-05-25 09:35:19 字數 615 閱讀 7617

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 讀寫開啟 還可選擇以下模式...