In this section, we will learn how to convert a number (integer or floating point or any other numeric type data) into a string.
The logic is very simple. Here we will use sprintf() function. This function is used to print certain values or lines into a string but not in the console. This is the only difference between printf() and sprintf(). The first parameter here is the string buffer. Where we want to save the data.
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
Real-time demonstration
#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
The above is the detailed content of C program to convert a number to string. For more information, please follow other related articles on the PHP Chinese website!