C语言文件读写(3)-二进制文件读写操作
生活随笔
收集整理的這篇文章主要介紹了
C语言文件读写(3)-二进制文件读写操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C語言文件讀寫-二進制文件讀寫操作
先說說什么是二進制文件,二進制文件是相對于文本文件而言的,文本文件是由一行一行的字符的有序序列組成的。二進制文件就沒有行的概念了,也是由有序的字符組成的,但是在寫入數據的時候,系統并不會做任何的轉換,是什么就寫入什么,也不會添加換行符之類的。
通常情況下,二進制文件我們很難用“肉眼”去查看文件的內容,因為內容往往都是很難直接去閱讀的,所有的內容都是連續的,也不會出現換行的情況,所以可讀性很差。
這是狹義的二進制文件,廣義上來講,所有的文件我們都可以稱之為二進制文件,任何的文件我們都可以用二進制的方式去讀寫。只是有時候用二進制的方式去操作文本文件,不太方便,因為為了可讀性,還需要處理換行。
再回顧一下打開文件的模式mode,常用的mode主要有:
| mode | 含義 | 說明 | 如果文件存在 | 如果文件不存在 |
| “r” | 讀 | 以讀的方式打開文件,打開以后只能讀 | 成功打開,并從文件開始讀 | 打開失敗 |
| "w" | 寫 | 創建一個文件進行寫 | 文件內容會被清空 | 創建一個新文件 |
| "a" | 追加 | 追加內容到文件末尾 | 將文件內容追加到文件末尾 | 創建一個新文件 |
| "r+" | 擴展讀</ |
總結
以上是生活随笔為你收集整理的C语言文件读写(3)-二进制文件读写操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言文件读写(2)-文本文件写操作
- 下一篇: C语言文件读写(4)-判断文件是否结束