Loose-Info.com
Last Update 2012/07/05
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