C語言文件讀寫(3)-二進制文件寫操作

C語言文件讀寫-二進制文件寫操作

先說說什麼是二進制文件,二進制文件是相對於文本文件而言的,文本文件是由一行一行的字符的有序序列組成的。二進制文件就沒有行的概念了,也是由有序的字符組成的,但是在寫入數據的時候,系統並不會做任何的轉換,是什麼就寫入什麼,也不會添加換行符之類的。

通常情況下,二進制文件我們很難用“肉眼”去查看文件的內容,因爲內容往往都是很難直接去閱讀的,所有的內容都是連續的,也不會出現換行的情況,所以可讀性很差。

這是狹義的二進制文件,廣義上來講,所有的文件我們都可以稱之爲二進制文件,任何的文件我們都可以用二進制的方式去讀寫。只是有時候用二進制的方式去操作文本文件,不太方便,因爲爲了可讀性,還需要處理換行。

再回顧一下打開文件的模式mode,常用的mode主要有:

mode 含義 說明 如果文件存在 如果文件不存在
“r” 以讀的方式打開文件,打開以後只能讀 成功打開,並從文件開始讀 打開失敗
"w" 創建一個文件進行寫 文件內容會被清空 創建一個新文件
"a" 追加 追加內容到文件末尾 將文件內容追加到文件末尾 創建一個新文件
"r+" 擴展讀 打開文件進行讀寫,可讀可寫 從文件開始讀 打開失敗
"w+" 擴展寫
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章