sprintf,swprintf

提供: RAD Studio
移動先: 案内検索

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


ヘッダーファイル

stdio.h

カテゴリ

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

プロトタイプ

int sprintf(char *buffer, const char *format[, argument, ...]);

int swprintf(wchar_t *buffer, const wchar_t *format[, argument, ...]);

説明

文字列に書式付き出力を書き込みます。

メモ:  書式指定子の詳細は,「printf」を参照してください。

sprintf は,一連の引数を受け取り,format が指す書式文字列に含まれる書式指定子を各引数に適用し,書式付きデータを文字列に出力します。

sprintf は,最初の書式指定子を最初の引数に,2 番めの書式指定子を 2 番めの引数に適用します。argument と同じ数の書式指定子がなければなりません。

戻り値

成功した場合,sprintf は,出力されたバイト数を返します。この戻り値には,ヌルターミネータバイトがカウントされません。

エラーが発生した場合は,EOF を返します。

 #include <stdio.h>
 #include <math.h>
 int main(void)
 {
    char buffer[80];
    sprintf(buffer, "An approximation of Pi is %f\n", M_PI);
    puts(buffer);
    return 0;
 }



移植性

POSIX Win32 ANSI C ANSI C++

sprintf

+

+

+

+

swprintf

+

+

+

関連項目