TOP - C言語 - stdio.h - フォーマット文字列(fprintf, printf, sprintf) - フラグ - #

変換指示子が「x」,「X」,「o」の場合に、出力文字列の先頭に以下の追加を行います。

変換指示子 x : 先頭に「0x」を付加
変換指示子 X : 先頭に「0X」を付加
変換指示子 o : 先頭に「0」を付加

(例)
#include <stdio.h>

int main ()
{
    printf("o変換 %#o\n", 30);
    printf("x変換 %#x\n", 30);
    printf("X変換 %#X\n", 30);

    return 0;
}

実行結果
o変換 036
x変換 0x1e
X変換 0X1E


Copyright(C) 2006-2012 CLAYPOT. All Rights Reserved.