使用setw(n)设置输出宽度时,默认为右对齐,如下: // include <iostream> // include <iomanip> 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,如下: // include <iostream> // include <iomanip> 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; // // 输出结果: // // 1 // 10 // 100 // 1000 // 同理,右对齐只要插入 std::right,不过右对齐是默认状态,不必显式声明。
时间: 2024-10-29 19:10:19