整数から文字列に変換するにはどうすればよいですか?

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
bannerAds