sprintf 関数を使用して任意の数値を文字列に変換する C プログラム

  • sprintf 関数を使用して任意の数値を文字列に変換するプログラムを C で作成します。
  • 任意の数値を 1 行で文字列に変換する方法
必要な知識 :sprintf 関数

彼女は sprintf 関数の関数プロトタイプです:

int sprintf(char *str, const char *format, ...);
sprintf 関数は printf 関数に似ていますが、書式設定されたデータを画面に出力する代わりに、str が指すバッファ文字列に格納します。

1 行で sprintf 関数を使用して任意の数値を文字列に変換する C プログラム

#include<stdio.h>

int main() {
    char string[100];
    int i = 100;
    float f = 23.34;
    
    /* Convert integer to string using sprintf function */
    sprintf(string, "%i", i);
    printf("The string of integer %d is %s\n", i, string);
    
    /* Convert float to string using sprintf function */
    sprintf(string, "%f", f);
    printf("The string of float %f is %s", f, string);
    
    return 0;
}
出力
The string of integer 100 is 100
The string of float 23.340000 is 23.340000