このセクションでは、数値 (整数、浮動小数点、またはその他の数値型データ) を文字列に変換する方法を学習します。
ロジックは非常に単純です。ここではsprintf()関数を使用します。この関数は、特定の値または行を文字列に出力するために使用されますが、コンソールには出力されません。これが printf() と sprintf() の唯一の違いです。ここでの最初のパラメータは文字列バッファです。データを保存したい場所。
Input: User will put some numeric value say 42.26 Output: This program will return the string equivalent result of that number like "42.26"
Step 1: Take a number from the user Step 2: Create an empty string buffer to store result Step 3: Use sprintf() to convert number to string Step 4: End
リアルタイムデモ
#include<stdio.h> main() { char str[20]; //create an empty string to store number float number; printf("Enter a number: "); scanf("%f", &number); sprintf(str, "%f", number); //make the number into string using sprintf function printf("</p><p>You have entered: %s", str); }
Enter a number: 46.3258 You have entered: 46.325802
以上が数値を文字列に変換する C プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。