在c++程式裡面經常見到下面的標頭檔案
#include
這裡面iomanip的作用比較多:
主要是對cin,cout之類的一些操縱運運算元,比如setfill,setw,setbase,setprecision等等。它是I/O流控制頭文
件,就像C裡面的格式化輸出一樣.以下是一些常見的控制函式的:
dec 置基數為10 相當於"%d"
hex 置基數為16 相當於"%X"
oct 置基數為8 相當於"%o"
setfill(c) 設填充字元為c
setprecision(n) 設顯示小數精度為n位
setw(n) 設域寬為n個字元
這個控制符的意思是保證輸出寬度為n。如:
cout
1 10100 (預設是右對齊)當輸出長度大於3時(
setioflags(ios::fixed) 固定的浮點顯示
setioflags(ios::scientific) 指數表示
setiosflags(ios::left) 左對齊
setiosflags(ios::right) 右對齊
setiosflags(ios::skipws 忽略前導空白
setiosflags(ios::uppercase) 16進位制數大寫輸出
setiosflags(ios::lowercase) 16進位制小寫輸出
setiosflags(ios::showpoint) 強制顯示小數點
setiosflags(ios::showpos) 強制顯示符號
舉例:
using namespace std;
int main()
{
return 0;
}
在c++程式裡面經常見到下面的標頭檔案
#include
這裡面iomanip的作用比較多:
主要是對cin,cout之類的一些操縱運運算元,比如setfill,setw,setbase,setprecision等等。它是I/O流控制頭文
件,就像C裡面的格式化輸出一樣.以下是一些常見的控制函式的:
dec 置基數為10 相當於"%d"
hex 置基數為16 相當於"%X"
oct 置基數為8 相當於"%o"
setfill(c) 設填充字元為c
setprecision(n) 設顯示小數精度為n位
setw(n) 設域寬為n個字元
這個控制符的意思是保證輸出寬度為n。如:
cout
1 10100 (預設是右對齊)當輸出長度大於3時(
setioflags(ios::fixed) 固定的浮點顯示
setioflags(ios::scientific) 指數表示
setiosflags(ios::left) 左對齊
setiosflags(ios::right) 右對齊
setiosflags(ios::skipws 忽略前導空白
setiosflags(ios::uppercase) 16進位制數大寫輸出
setiosflags(ios::lowercase) 16進位制小寫輸出
setiosflags(ios::showpoint) 強制顯示小數點
setiosflags(ios::showpos) 強制顯示符號
舉例:
#include
#include
using namespace std;
int main()
{
cout
cout
cout
cout
return 0;
}