1、在C++中,setw(int n)用來控制輸出間隔。
例如:
cout<<'s'<<setw(8)<<'a'<<endl;
則在屏幕顯示
s a
//s與a之間有7個空格,setw()只對其後面緊跟的輸出產生作用,如上例中,表示'a'共占8個位置,不足的用空格填充。若輸入的內容超過setw()設置的長度,則按實際長度輸出。
setw()默認填充的內容為空格,可以setfill()配合使用設置其他字符填充。
如
cout<<setfill('*')<<setw(5)<<'a'<<endl;
則輸出:
****a //4個*和字符a共占5個位置。
2、%x 是16進制輸出int,被隱式轉化了一下......
本文出自 “燃燒技術的活力” 博客,謝絕轉載!