2013年7月30日火曜日

PIC C18 メモ ( sprintf )

-----------------------------
SPRINTF
-----------------------------
数値を表示用のASCIIへ変換して右詰数値にするだけなら、sprintf  関数を使う。

  • フラグで、左詰、+符号有り無しなど
  • 下の例にはないが、変換方法の指定で16進表示なども出来る
  • いろいろありすぎて取っつきにくい

void main( void)
{
  int m = 123;
  sprintf( buff, (far rom char *) "%u", m );   //123
  sprintf( buff, (far rom char *) "%5u", m );  //__123
  sprintf( buff, (far rom char *) "%05u", m );//00123
}
2011.06.16


「C言語 sprintf カンマ区切り」でググってみたが、カンマをはさむのは簡単ではない。sprintf 関数では、整数値の好きな位置に小数点を挿入することはできなさそう。小数点を好きな位置に配する関数は無駄ではなかったようだ。

2013.07.30