關於讀 寫 讀寫等操作方式

2021-07-31 15:55:47 字數 611 閱讀 7275

庫函式 fopen

r以唯讀方式開啟檔案,該檔案必須存在。

r+以讀/寫方式開啟檔案,該檔案必須存在。

rb+以讀/寫方式開啟乙個二進位制檔案,只允許讀/寫資料。

rt+以讀/寫方式開啟乙個文字檔案,允許讀和寫。

w開啟只寫檔案,若檔案存在則長度清為0,即該檔案內容消失,若不存在則建立該檔案。

w+開啟可讀/寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。

a以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留(eof符保留)。

a+以附加方式開啟可讀/寫的檔案。若檔案不存在,則會建立該檔案,如果檔案存在,則寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留(原來的eof符 不保留)。

wb以只寫方式開啟或新建乙個二進位制檔案,只允許寫資料。

wb+以讀/寫方式開啟或建立乙個二進位制檔案,允許讀和寫。

wt+以讀/寫方式開啟或建立乙個文字檔案,允許讀寫。

at+以讀/寫方式開啟乙個文字檔案,允許讀或在文字末追加資料。

ab+以讀/寫方式開啟乙個二進位制檔案,允許讀或在檔案末追加資料。

關於檔案讀寫操作

朱老師嵌入式核心課程筆記 檔案讀寫操作 include 使用man查詢得出檔案讀寫api所需要的標頭檔案 man 1 xx查linux shell命令,man 2 查api,man 3 查庫函式 include include include include include int main cha...

python增刪,讀寫檔案等操作

獲取當前目錄 1 os.path.abspath os.path.dirname file 2 os.getcwd 定位上級目錄 定位到當前檔案的上級目錄.定位到當前檔案的上上級目錄 以此內推檔案 目錄的分割 os.path.isfile 判斷指向的路徑是否是乙個檔案 os.path.isdir 判...

緩衝區方式讀寫操作

驅動程式建立裝置物件一共有三種讀寫方式,分別是緩衝區讀寫 直接方式讀寫和其他方式讀寫。這三種方式對應的裝置物件的flags子域分別是do buffered io do direct io和0。為什麼要設定緩衝區讀寫方式?讀寫操作一般由writefile或readfile函式引起,以writefile...