C言語の標準ライブラリvsprintfのリファレンスです。
概要 | 可変長引数リストのデータを配列に書き込む。 |
ヘッダ | #include <stdarg.h> |
I/F | int vsprintf(char * restrict s, const char * restrict format, va_list arg); |
戻り値 | 配列に書き込まれた文字数。表現形式エラーなら負の値。 |
詳細 | vsprintf関数は、可変個数の実引数並びをargで置き換えたsprintf関数と同じである。vsprintf関数の呼出し前に、va_startマクロでargを初期化しておく必要がある。vsprintf関数はva_endマクロを呼び出さない。また、vsprintf関数はva_argマクロを呼び出すので、vsprintf関数から戻った後のargの値は不定となる。vsprintf関数の戻り値は書き込み済みの文字数であるが、この数に終端ナル文字は含まれない。 |