setw(x)用於流運算子<<輸出之中,是對直接跟在<<後的輸出資料宣告對齊的作用。
該函式不僅用於VC++,這是標準C++執行庫函式,多數C++編譯器都支援。
setw輸出對齊,就是用於控制檯下,每個輸出的對齊顯示,對齊的方法,就是不足指定x個長度時,用預設空格(或指定字元)補齊長度後輸出。
示例:
#include <iostream>#include <iomanip>using namespace std;void main(){//123不足10個長度,後面補7個空格 cout << setw(10)<< 123 << endl;//宣告右對齊,前面補7個空格 cout << setw(10) << setiosflags(ios::right) << 123 << endl;//用*星號而不是空格,來補足10個位置 cout << setw(10) << setfill("*") << 123 << endl;}
setw(x)用於流運算子<<輸出之中,是對直接跟在<<後的輸出資料宣告對齊的作用。
該函式不僅用於VC++,這是標準C++執行庫函式,多數C++編譯器都支援。
setw輸出對齊,就是用於控制檯下,每個輸出的對齊顯示,對齊的方法,就是不足指定x個長度時,用預設空格(或指定字元)補齊長度後輸出。
示例:
#include <iostream>#include <iomanip>using namespace std;void main(){//123不足10個長度,後面補7個空格 cout << setw(10)<< 123 << endl;//宣告右對齊,前面補7個空格 cout << setw(10) << setiosflags(ios::right) << 123 << endl;//用*星號而不是空格,來補足10個位置 cout << setw(10) << setfill("*") << 123 << endl;}