在C++的編程中,經常需要對二進制文件進行讀寫操作,對於初學者而言,可能代碼方面會有一些不熟悉,下面小編整理瞭C++ 二進制文件讀取和寫入(精選教程),大傢可以學習一下。
二進制文件的讀寫對於普通文本要稍微麻煩一些,對二進制文件的讀寫同樣需要打開文件和關閉文件,打開和關閉方式與文本文件相同,隻不過需要在打開方式上加上ios::binary以指明以二進制方式進行讀寫。
C++二進制文件讀寫對比文本文件的好處:
使用文本方式儲存信息比較我浪費空間,也不便於檢索,如:一個學籍管理程序需要記錄所有學生的學號、姓名、年齡信息,並且能夠按照姓名查找學生的信息。程序中可以用一個類來表示學生:
- class CStudent
- {
- char szName[20]; //假設學生姓名不超過19個字符,以 '\0' 結尾
- char szId[l0]; //假設學號為9位,以 '\0' 結尾
- int age; //年齡
- };