【C++】std::coutで桁数指定

競技プログラミングの問題でstd::coutを使っていて,桁数を指定して出力しないといけない状況に陥った時にその方法を調べたからその備忘録として

iomanipヘッダをインクルードしてstd::setw()を使用すればいいみたい.加えてstd::setfill()を使用することで空白を埋める文字を指定できる.
サンプル↓↓↓

#include <iostream>
#include <iomanip>
auto main()->int(){
    // 空白文字で埋める
    std::cout << std::setw(7) << 123 << std::endl;
    // '0'で埋める
    std::cout << std::setfill('0') << std::setw(7) << 123 << std::endl;
    // '*'で埋める
    std::cout << std::setfill('*') << std::setw(7) << 123 << std::endl;
    return 0;
}

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です