第8章 IO庫
1. IO類繼承關係:
2. 查詢iostream流狀態P280-281
V是一個int,當我們輸入1, ‘r’,或Ctrl+z 時的輸出分別如下:
cin.clear()可以清楚所有的錯誤位,使good()返回true.
3. fstream對文件的讀寫P284
初始創建讀入和寫出fstream對象之後,把fin和fout完全看成cin和cout處理即可,它們操作幾乎沒有區別.
4. 對同一個文件同時打開進行讀寫會出現不可預知的BUG.
對於文件的操作,還是建議用ifstream和ofstream流的對象,因爲如果用fstream對象+app模式會出現BUG.
文件模式常用6種: in out app ate trunc binary. 前5種都比較簡單,binary是以2進制的形式來操作文件.
下面是對二進制文件的操作示例:
5. string流對象用法P287
istringstream用法
輸入輸出結果:
ostringstream用法
運行結果: