C 學習(四十四)流格式化輸入

2021-09-25 05:39:08 字數 815 閱讀 9925

所需標頭檔案:#include

例子:

cout << std::hex << std::setw(8) << std::setfill('0') << 123;
格式化解釋:

dec 置基數為10 相當於"%d"

hex 置基數為16 相當於"%x"

oct 置基數為8 相當於"%o"

setfill( 'c' ) 設填充字元為c

setprecision( n ) 設顯示有效數字為n位

setw( n ) 設域寬為n個字元

setbase(int n) : 將數字轉換為 n 進製.

setprecision(long f)控制輸出流顯示浮點數的數字個數。

setiosflags(ios::fixed) 固定的浮點顯示

setiosflags(ios::scientific) 指數表示

setiosflags(ios::left) 左對齊

setiosflags(ios::right) 右對齊

setiosflags(ios::skipws) 忽略前導空白

setiosflags(ios::uppercase) 16進製制數大寫輸出

setiosflags(ios::lowercase) 16進製制小寫輸出 //vs2010中該方法已不使用,意外使用顯示沒有該成員錯誤。

setiosflags(ios::showpoint) 強制顯示小數點

setiosflags(ios::showpos) 強制顯示符號

resetflags(long f)清除之前語句中所使用的setiosflags設定的格式,恢復為預設格式。

C 格式化輸入輸出

c 共有15個 輸入輸出 格式標記位,這15個標記位均為bit位,每個標記位都有自己的含義,且可以單獨設定。格式標記位的取值為0或1 0表示關閉 不使用此格式 1表示開啟 使用此格式 標記位含義 boolalpha 如開啟,則輸入和輸出使用bool值 即ture或false showbase 如開啟...

c 格式化輸入與輸出

c 要進行格式化輸入與輸出,應該怎麼設定?iampsl qq.com 要弄清這個問題,我們應該先來了解一下c 的格式化輸入與輸出。在基類basic ios中有四個成員變數是用來控制格式化的,狀態標誌字,域寬,填充字元,輸出精度。也就是說c 中乙個流在進行輸入與輸出時,它會去查詢這四個成員變數,接著它...

C 格式化輸入輸出

cin與cout 一 標準輸入函式cin 不知道說它是個函式對還是不對,它是代表標準的輸入裝置 鍵盤。他是屬於流的,他的用法和流的用法是一樣的。也就是 cin 變數 小小的說明一下,輸入多個變數可以寫在一行,如 cin x y z 這樣寫不是不允許,而是不好看,如果是不同的變數型別,那就更是沒頭沒腦...