問題:
以默認模式打開文件進行輸出將自動把文件的長度截短為0,相當于刪除已有內容
so:提供多種文件打開模式如下圖
將數據存儲為文本格式或二進制格式
? 區別:
? 文本格式:需要將浮點數的計算機內部表示轉換為字符格式進行存儲(便于讀取)
二進制格式:存儲的是計算機的內部表示(保存速度更快)二進制格式對于數字來說比較精確,因為存儲的是值的內部表示,因此不會有轉換誤差,以二進制格式保存的速度更快,因為不需要轉換。
對于字符來說,二進制表示和文本表示是一樣的,即字符的ASCII的二進制表示,對于數字來說,二進制表示與文本表示有很大差別。
舉例:
如1、2在使用cin捕獲輸入之前清空緩沖區中可能存在的所有空格。
如3將cin中輸入 以二進制格式寫入文件中