itoa()関数について

[戻る]
takety 2002/07/31(水) 12:21:58
整数値を文字列に変換する際、数値が1桁のときに
文字列に"0*"を代入できるようにする方法を
どなたかご存知ないでしょうか?

char buffer[20];
int  i ;

itoa(i,buffer,16);

i=0x10の場合は、buffer="10"となる
i=0x01の場合は、buffer="1"となる→buffer="01"としたい

宜しくお願いします。

wood 2002/07/31(水) 12:35:22
sprintf(buffer,"%2.2x",i);
で行きませんか

takety 2002/07/31(水) 13:18:19
[[解決]]
>sprintf(buffer,"%2.2x",i);
>で行きませんか

うまくいきました。どうもありがとうございます。

古いスレッドには追加発言できません。