[Lenguaje C] ¿Cómo convertir un tipo de entero a un tipo de carácter?
Usa la función ita.
Prototipo: extern char *itoa(int i);
Código de referencia:
#stdio.hgt;
# includelt;stdlib.hgt;
int?main()
{
int?a=125;
char?b[ 50];
printf("s\n", itoa(a, b, 10)); //Convierte el decimal 125 en caracteres y salida.
return?0;
}
/*
Información ampliada:
Notas
La función itoa() tiene 3 parámetros: el primer parámetro es el número a convertir, el segundo parámetro es la cadena de destino para escribir el resultado de la conversión y el tercer parámetro es la base utilizada al transferir el número (base) . En el ejemplo anterior, la base de conversión es 10, lo que significa que se utiliza 10 como base de conversión. 10: decimal; 2: binario.
itoa no es una función estándar de C. Es exclusiva de Windows. Si desea escribir un programa multiplataforma, utilice sprintf.
Hay sprintf en la biblioteca estándar, que es más poderoso que este y su uso es similar a printf:
Función Baidu Encyclopedia-itoa