C言語のsprintf関数の使い方
`sprintf`関数は、フォーマットされたデータを文字列に書き込むための、C言語の標準ライブラリ関数です。その使用方法は次の通りです。
int sprintf(char *str, const char *format, ...);
strは結果を格納する文字列のポインタで、formatは書き込むデータの書式指定子を含む文字列です。…は、formatの書式指定子の数と種類に応じて渡されるオプションの引数です。
sprintf関数は、formatパラメーターで指定した書式指定子に従って、可変引数の値を文字列に書式化し、strが指す文字列に書き込みます。書式指定子には、整数、浮動小数点数、文字などの各種のデータ型を含めることができ、出力の幅や精度などを指定することができます。
sprintf関数は、文字列に書き込まれた文字数を成功時に返し、エラーが生じた場合には負の値を返します。
sprintf関数の使用方法を示す例を以下に示します。
#include <stdio.h>
int main() {
char str[20];
int num = 123;
float f = 3.14;
sprintf(str, "Number: %d, Float: %f", num, f);
printf("%s\n", str);
return 0;
}
結果は出ました
Number: 123, Float: 3.140000
上の例では、sprintf関数は整数numと浮動小数点数fを文字列にフォーマットして、strが指し示す文字列に結果を書き込みます。最後に、printf関数は文字列の内容を出力します。