ws //用於輸入時跳過開頭的空白符,用於輸入
ends //插入一個空字符null,通常用來結束一個字符串,用於輸出
flush //刷新一個輸出流,用於輸出
setbase(n) //設置整數的基數爲n,默認爲十進制
setfill(c) //設置填充符,默認爲空格,用於輸出
setprecision(n) //設置實數精度爲n,當爲fixed或scientific形式時,n爲小數域寬
setw(n) //設置域寬,用於輸出
setiosflags(flags) //設置由參數flags指定的狀態標誌,用於輸入輸出
resetiosflags(flags) //終止由參數flags指定的狀態標誌,用於輸入輸出
如下例:
#include<iostream>
#include<iomanip>//爲了使用帶參數的操縱符,必須含有此預編譯命令
using namespace std;
int main()
{
cout<<setw(10)<<123<<456<<endl;
cout<<123<<setiosflags(ios::scientific)<<setw(20)<<123.456789<<endl;
cout<<123<<setw(10)<<hex<<123<<endl;
cout<<123<<setw(10)<<oct<<123<<endl;
cout<<123<<setw(10)<<dec<<123<<endl;
cout<<resetiosflags(ios::scientific)<<setprecision(4)<<123.456789<<endl;
cout<<setiosflags(ios::left)<<setfill('#')<<setw(8)<<123<<endl;
cout<<resetiosflags(ios::left)<<setfill('$')<<setw(8)<<456<<endl;
system("pause");
return 0;
}