SPRINTFライブラリ
fprintf ライブラリを利用した簡易的な sprintf の実装。内部バッファを確保して、そのバッファーに対して書式に従った文字列を書き出します。続けて書き出した場合、直前の書き出しに対して追記します。
初期化
SPRINTF_vInit128()
により 128バイトの領域確保と初期化を行います。初期化したのち SPRINTF_Stream
が利用可能になります。
書き出し
SPRINTF_vRewind()
により、バッファを先頭に巻き戻す。vfPrintf(SPRINTF_Stream, ...)
によりバッファに書き出します。必要に応じて
vfPrintf()
を呼び出します。直前の出力に追記されます。
バッファの参照
バッファは0x00
'\0'
にて終端されています。先頭アドレスの取得には SPRINTF_pu8GetBuff()
を用います。またバッファの格納文字数を得るには SPRINTF_u16Length()
を用います。
コード例
最終更新