C言語の標準ライブラリsnprintfのリファレンスです。
概要 | 文字数を指定して配列に書き込む。 |
ヘッダ | #include <stdio.h> |
I/F | int snprintf(char * restrict s, size_t n, const char * restrict format, ...); |
戻り値 | 配列に書き込んだはずの文字数。表現形式エラーなら負の値。 |
詳細 | snprintf関数は、結果をストリームではなく配列sに書込むこと以外は、fprintf関数と同じである。nが0より大きい場合、書き込んだ文字列の後にナル文字を書き込む。そのとき、n-1番目以降の文字は書込まれない(0オリジンで)。nが0の場合、snprintf関数はsに何も書き込まず、sは空ポインタでもよい。 |