使用setw(n)設定輸出寬度時,預設為右對齊,如下:std::cout << std::setw(5) << "1" << std::endl;std::cout << std::setw(5) << "10" << std::endl;std::cout << std::setw(5) << "100" << std::endl;std::cout << std::setw(5) << "1000" << std::endl;輸出結果://// 1// 10// 100// 1000若想讓它左對齊的話,只需要插入 std::left,如下:std::cout << std::left << std::setw(5) << "1" << std::endl;std::cout << std::left << std::setw(5) << "10" << std::endl;std::cout << std::left << std::setw(5) << "100" << std::endl;std::cout << std::left << std::setw(5) << "1000" << std::endl;輸出結果:1101001000同理,右對齊只要插入 std::right,不過右對齊是預設狀態,不必顯式宣告。
使用setw(n)設定輸出寬度時,預設為右對齊,如下:std::cout << std::setw(5) << "1" << std::endl;std::cout << std::setw(5) << "10" << std::endl;std::cout << std::setw(5) << "100" << std::endl;std::cout << std::setw(5) << "1000" << std::endl;輸出結果://// 1// 10// 100// 1000若想讓它左對齊的話,只需要插入 std::left,如下:std::cout << std::left << std::setw(5) << "1" << std::endl;std::cout << std::left << std::setw(5) << "10" << std::endl;std::cout << std::left << std::setw(5) << "100" << std::endl;std::cout << std::left << std::setw(5) << "1000" << std::endl;輸出結果:1101001000同理,右對齊只要插入 std::right,不過右對齊是預設狀態,不必顯式宣告。