在c++中如果想將輸出格式設置為左對齊或者是右對齊,需采用一下格式:
cout<<setiosflags(ios::right)<<setw(10)<<m;//右對齊 cout<<setiosflags(ios::left)<<setw(10)<<n;//左對齊
其中的setw設置的輸出的長度,如setw(10)的輸出所占位為10位,上邊右對齊輸出占10位的截圖為:
值得注意的是兩個格式設置雖然在同一輸出語句中,但是引用的頭文件是不一樣的,其中setiosflags(ios::right)引用的是#include<sstream>,而setw(10)引用的是#include<iomanip>