流檔案的關係圖
iostream
檔案中的8個流物件(4個用於窄字元流,4個用於寬字元流)
進製轉換(hex(),dec(),oct()
)
#include
using
namespace std;
intmain()
/*output:
4d22322
1234
*/
int width()
和int width(int i)
fill(char a)
precision(int i)
setf()
式常量os_base::boolalpha
輸入和輸出bool值,可以為true或false
os_base::showbase
對於輸出,使用c++基數字首(0,0x)
os_base::showpoint
顯示末尾的小數點
os_base::uppercase
對於16進製制輸出,使用大寫字母,e表示法
os_base::showpos
在正數前面加+
第二個引數
第乙個引數
含義ios_base::basefield
ios_base::dec
使用基數10
ios_base::basefield
ios_base::oct
使用基數8
ios_base::basefield
ios_base::hex
使用基數16
ios_base::floatfield
ios_base::fixed
使用定點計數法
ios_base::floatfield
ios_base::scientific
使用科學計數法
ios_base::adjustfield
ios_base::left
使用左對齊
ios_base::adjustfield
ios_base::right
使用右對齊
ios_base::adjustfield
ios_base::internal
符號或基數字首左對齊,值右對齊
成員描述
eofbit
如果到達檔案尾,則設定為1
badbit
如果流被破壞,則設定為1;例如,檔案讀取錯誤
failbit
如果輸入操作未能讀取預期的字元或輸出操作沒有寫入預期的字元,則設定為1
goodbit
另一種表示0的方法
good()
如果流可以使用(所有的位都被清除),則返回true
eof()
如果eofbit被設定,則返回true
bad()
如果badbit被設定,則返回true
fail()
如果badbit或failbit被設定,則返回true
rdstate ()
返回流狀態
exceptions ()
返回乙個位掩碼,指出哪些標記導致異常被引發
exceptions(isostate ex)
設定哪些狀態將導致clear()引發異常;例如,如果ex是eofbit,則如果eofbit被設定,clear()將引發異常
clear(iostate s)
將流狀態設定為s;s的預設值為0(goodbit);如果(restate()&exception())!=0,則引發異常basic_ios::failure
setstate(iostate s)
呼叫clear(rdstate() | s).這將設定與s中設定的位對應的流狀態位,其他流狀態位保持不變
一些函式
建立臨時檔案
CPrimerPlus學習(十三) 檔案輸入輸出
程式清單13.1 count.c程式 count.c 使用標準 i o include include 提供 exit 的原型 intmain int argc,char ar if fp fopen ar 1 r null while ch getc fp eof fclose fp printf...
《C Primer Plus》學習筆記之 函式
c的設計原則是把函式作為程式的構成模組。函式原型宣告只是將函式型別告訴編譯器,並不是函式的實際實現。ansi c使用函式原型來宣告函式的返回值型別 引數個數以及引數型別,通過這種方式,編譯器可以檢查函式呼叫語句是否和其原型宣告相一致 比如檢查引數個數 引數型別是否匹配 若有引數型別不匹配但都是數值型...
c primer plus學習筆記
1.變數名命名規則 重要的 1 有含義 2 只能用字母字元 數字和下劃線 3 第乙個字元不能是數字 4 區分大小寫 5 不能用c 關鍵字 2.整型 1 無符合型別不能表負值 2 char short 16 int short long 32,int 和longlong 64,long c 11 寬度...