BohYoh.comトップページへ
C & C++ FAQ
目次

C C++ printf関数によって出力された文字数を調べるにはにはどうすればよいでしょうか。

 特に指定をしない限り、printf関数は、必要な桁数で表示を行います。たとえば、

printf("%d", x);

を実行すると、xの値が27であれば2桁で出力され、27464であれば5桁で出力されます。実際に何桁で出力されたかという文字数を調べるのは簡単です。というのも、printf関数は、出力した文字数を返すからです。

c = printf("%d", x);

といった感じで、printf関数の返却値を調べればよいでしょう。


戻る

BohYoh.comロゴ