To convert the long to string in C language we will use the following 2 approaches:
- Using Macros with sprintf
- Using sprintf
Input:
long = 1234
Output:
string 1234
1. Using Macros and sprintf
// C Program for Long to
// String Conversion
#include <stdio.h>
#include <string.h>
#define Max_Digits 10
int main()
{
long N = 1243;
char str[Max_Digits + sizeof(char)];
sprintf(str, "%ld", N);
printf("string is: %s \n", str);
}
Output
string is: 1243
2. Using Sprintf
// C Program for Long to String Conversion
#include <stdio.h>
int main()
{
long x = 1234;
char str[256];
sprintf(str, "%ld", x);
printf("The string is : %s", str);
return 0;
}
Output
The string is : 1234