- Write a program in C to convert any number to string using sprintf function.
- How to convert any number to a string in one line.
Required knowledge: sprintf function
Her eis the function prototype od sprintf function:
int sprintf(char *str, const char *format, ...);
The sprintf function is similar to printf function but instead of printing formatted data on screen, it stores it in the buffer string pointed by str.
C program to convert any number to string using sprintf function in one line
#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; }
Output
The string of integer 100 is 100 The string of float 23.340000 is 23.340000