幅が足りない場合、printf関数やsprintf関数は、指定した幅に収まらない文字列をそのまま出力します。 つまり、右詰めの効果はなくなり、文字列は通常通り表示されます。 例えば、幅を5に設定して「こんにちは」という文字列を出力すると、以下のように表示されます。 こんにちは この場合、文字列の長さが幅よりも長いため、指定した幅は無視されます。