C++中控制cout輸出的函式——2.setw(int n)
阿新 • • 發佈:2022-02-27
簡介
setw(int n)
包含在<iomanip>
標頭檔案裡,對緊隨其後的cout
輸出生效,使用它將設定域寬為n
位(即輸出資料的寬度)。如果輸出資料長度小於域寬,則資料預設右對齊,在長度不足的地方填充空格,可配合setfill(char c)
使用,使用setfill(char c)
時將設定預設填充字元為傳入的引數c
。
示例程式碼
#include <iostream> #include <iomanip> using namespace std; int main() { int i=1024; cout<<i<<endl <<setw(8)<<i<<endl <<i<<endl <<setfill('0')<<setw(8)<<i<<endl <<setw(8)<<i<<endl <<i<<endl; cin.get(); cin.get(); return 0; }
輸出
1024
1024
1024
00001024
00001024
1024
從中可以看到,setfill(char c)
的字元設定對之後的setw(int n)
都生效,說明它的設定不是暫時性的。