

然後我們再來看一下c++中的文件操作,如何來讀取一個二進制文件,上一節我們寫入了一個二進制文件,把一個person類對象寫入到了一個person.txt文件中.然後這次我們把上一節,寫入的person.txt文件,讀入到一個Person類的對象中去.


可以看到上面是這個流程,可以看到通過流對象
ifs.open,除了傳遞文件名以外,第二個參數,ios::in 是讀取的意思,ios::binary指明操作的是二進制文件
這樣的指定以後,就可以讀取內容了.


這裡要注意,添加一個打開文件的判斷,因為有可能會文件打開失敗.


可以看到這裡我們創建了一個Person的對象p,然後,通過流對象ifs,把文件person.txt的二進制的內容,讀入到了p這個對象中,然後我們輸出這個p對象的,姓名,年齡去看看


執行看看沒問題


上面是總結.
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/258743.html
微信掃一掃
支付寶掃一掃