整数から文字列に変換するにはどうすればよいですか?
C言語では、sprintf関数を使って整数部分を文字列に変換できます。そのプロトタイプは次のとおりです。
int sprintf(char *str, const char *format, ...);
1 つ目の引数 str は結果を格納する文字配列のポインターで、2 つ目の引数 format は書式指定文字列で、それ以降の引数が変換対象の整数です。以下の例を参照してください。
#include <stdio.h>
int main() {
int num = 12345;
char str[10];
sprintf(str, "%d", num);
printf("转换后的字符串为:%s\n", str);
return 0;
}
実行結果
转换后的字符串为:12345