snprintf,snwprintf

提供:RAD Studio (日本語)
移動: 案内, 検索

stdio.h:インデックス への移動


ヘッダーファイル

stdio.h

カテゴリ

メモリと文字列の操作ルーチン

プロトタイプ

int snprintf(char* buffer, size_t nsize, const char* fmt, ...);

int snwprintf(wchar_t* buffer, size_t nsize, const wchar_t* fmt, ...);

説明

nsize で指定された最大長のバッファに書式付き出力を送信します。

出力するバイト数によって処理が異なります。

  • < nsize の場合,終了を表す '\0' 文字を含むすべての文字が書き込まれます。
  • == nsize の場合,nsize 文字が書き込まれ,終端の '\0' 文字は書き込まれません。

> nsize の場合,nsize 文字だけが書き込まれ,終端の '\0' 文字は書き込まれません。

nsize が 0 の場合,文字列は書き込まれません(通常は NULL)。

戻り値

出力されたバイト数。nsize が 0 の場合は,終端の '\0' 文字を含まない必須バイト数。

他言語版