Everything

vsnprintf


データを書式に従って変換し、指定した領域へ出力します。

[指定形式]

#include <stdarg.h>

#include <stdio.h>

long vsnprintf(char *restrict s, size_t n, const char *restrict control, va_list arg);

[引数]

s データを出力する記憶域へのポインタ

n 出力する文字数

control 書式を示す文字列へのポインタ

arg 引数リスト

[戻り値]

変換した文字数

[備考]

vsnprintf関数は、可変個引数をargで置き換えたsnprintfと等価です。

vsnprintf関数の呼出し前に、va_startマクロでargを初期化してください。

vsnprintf関数は、va_endマクロを呼び出しません。