目次 - SDL 3.0 API(機能別) - 標準ライブラリ - SDL_vsnprintf

SDL_vsnprintf

vsnprintf()と同機能だがCランタイムを必要としない関数

ヘッダ

SDL3/SDL_stdinc.h

構文

int SDL_vsnprintf(char *text, size_t maxlen, const char *fmt, va_list ap);

引数

char *text文字列の書込先バッファ. NULL不可
size_tmaxlenNUL終端を含む書込の最大バイト数
const char *fmtprintfスタイルの文字列. NULL不可
va_listap可変長引数リスト

戻り値

(int) 文字列の書き込まれるべきバイト数を戻す. 終端のNUL文字の分は含まれない. 失敗のとき負の数を戻す.

詳細

この関数は...ではなくva_listを使うことを以外はSDL_snprintf()と同じである.

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_vsnprintf - SDL Wiki