庫函式 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...