setw和setfill函数
#include <iostream> #include <iomanip> using namespace std; int main(int argc, char *argv[]) { cout << setfill('>') << setw(5) << 314512 << setw(5) << "OK!"; return 0; }
求输出结果。
setw(n)使得输出结果右对齐,左边默认用空格填充,如果设置了setfill,则用setfill里面的字符来填充。
如果输出选项少于n,则填充,否则不会填充,自然输出。
所以正确的结果应该是314512>>OK!