[置頂] 適用於定義的操縱符進行輸入輸出格式控制

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;
}


更多詳細信息請查看java教程網 http://www.itchm.com/forum-59-1.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章