17/6 文件模式

問題:

以默認(rèn)模式打開文件進(jìn)行輸出將自動把文件的長度截短為0,相當(dāng)于刪除已有內(nèi)容

so:提供多種文件打開模式如下圖

將數(shù)據(jù)存儲為文本格式或二進(jìn)制格式

? 區(qū)別:

? 文本格式:需要將浮點數(shù)的計算機內(nèi)部表示轉(zhuǎn)換為字符格式進(jìn)行存儲(便于讀?。?/p>

二進(jìn)制格式:存儲的是計算機的內(nèi)部表示(保存速度更快)二進(jìn)制格式對于數(shù)字來說比較精確,因為存儲的是值的內(nèi)部表示,因此不會有轉(zhuǎn)換誤差,以二進(jìn)制格式保存的速度更快,因為不需要轉(zhuǎn)換。

對于字符來說,二進(jìn)制表示和文本表示是一樣的,即字符的ASCII的二進(jìn)制表示,對于數(shù)字來說,二進(jìn)制表示與文本表示有很大差別。

舉例:

如1、2在使用cin捕獲輸入之前清空緩沖區(qū)中可能存在的所有空格。

如3將cin中輸入 以二進(jìn)制格式寫入文件中

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 文件基本概念和文件流類 文件的概念 從不同的角度來看待文件就可以得到不同的文件分類。C++根據(jù)文件數(shù)據(jù)的編碼方式不...
    silasjs閱讀 716評論 0 1
  • [TOC] 6.2 無關(guān)性的基石 各種不同平臺的虛擬機與所有平臺都統(tǒng)一使用的程序存儲格式——字節(jié)碼(ByteCod...
    void_miss閱讀 481評論 0 0
  • 文件的本質(zhì) 文件是在計算機內(nèi)存中以二進(jìn)制表示的數(shù)據(jù)在外部存儲介質(zhì)上的另一種存放形式。文件通常分為二進(jìn)制文件和文本文...
    haokeqiudu閱讀 1,856評論 0 0
  • 文件格式(或文件類型)是指電腦為了存儲信息而使用的對信息的特殊編碼方式,是用于識別內(nèi)部儲存的資料。比如有的儲...
    一只不靠譜的猿_閱讀 4,712評論 0 10
  • 前言 最近在用Java做一個文件格式轉(zhuǎn)化的工具(github地址:https://github.com/lhing...
    程序員吉森閱讀 861評論 0 1

友情鏈接更多精彩內(nèi)容