C++格式化輸入輸出
阿新 • • 發佈:2017-06-30
對齊 res 寬度 put 小寫 實現 lower style 輸出數據
要實現格式化輸入輸出,程序需要包含 iostreams
標準標頭 <iomanip>
以定義幾個各自采用單個參數的操控器。
其中每個操控器都返回重載
basic_istream
<Elem, Tr>::
operator>> 和basic_ostream
<Elem, Tr>::
operator<< 的未指定類型(名為 T1 到 T10)。
操控器
標準輸入輸出流的控制符控制符 | 作用 |
get_money | 獲取貨幣金額(可選擇采用國際格式)。 |
get_time | 使用指定格式以某種時間結構獲取時間。 |
put_money | 提供貨幣金額(可選擇采用國際格式)。 |
put_time | 采用要使用的時間結構和格式字符串提供時間。 |
帶引號 | 使用插入和提取運算符實現字符串的方便往返。 |
setiosflags / resetiosflags | 設置 / 清除指定標誌。 |
setiosflags(ios::showpos) | 輸出正數時給出“+”號 |
setiosflags(ios::fixed) | 設置浮點數以固定的小數位數顯示 |
setiosflags(ios::scientific) | 設置浮點數以科學計數法(即指數形式)顯示 |
setiosflags(ios::left) | 輸出數據左對齊 |
setiosflags(ios::right) | 輸出數據右對齊 |
setiosflags(ios::skipws) | 忽略前導的空格 |
setiosflags(ios::uppercase) | 數據以十六進制形式輸出時字母以大寫輸出 |
setiosflags(ios::lowercase) | 數據以十六進制形式輸出時字母以小寫輸出 |
setprecision | 為浮點值設置精度。 |
setfill | 設置用於在右對齊顯示中填充空格的字符。 |
setbase | 為整數設置基數。 |
setw | 指定顯示字段的寬度。 |
doc | 設置數值基數為10 |
hex | 設置數值基數為16 |
oct |
設置數值基數為8 |
C++格式化輸入輸出