1, biblioteca estándar del lenguaje C proporciona varias funciones, de cualquier tipo (entero, entero largo, de coma flotante, etc.) se pueden convertir en una cadena digital, el siguiente método y que figuran en la descripción de cada función.
● itoa (): el valor entero en una cadena.
● ltoa (): El valor entero largo en una cadena.
● ultoa (): valor entero largo sin signo en una cadena.
● gcvt (): convertir el número en coma flotante a una cadena, para tomar redondeado.
● ecvt (): valor de coma flotante de precisión doble se convierte en una cadena, los resultados de la conversión no contienen un punto decimal.
● fcvt (): especifica el número de dígitos para la precisión de la conversión, y el resto con ecvt ().
Además, en Además, también pueden usarse sprintf función digital serie en una cadena, la cual proporción función Itoa () se ejecuta serie lenta
itoa (): el valor entero en una cadena.
/* itoa: convert n to characters in s */
void itoa(int n, char s[])
{
int i, sign;
if ((sign = n) < 0) /* record sign */
n = -n; /* make n positive */
i = 0;
do { /* generate digits in reverse order */
s[i++] = n % 10 + '0'; /* get next digit */
} while ((n /= 10) > 0); /* delete it */
if (sign < 0)
s[i++] = '-';
s[i] = '\0';
reverse(s);
}
Use ejemplos:
int a=956;
itoa( a, temp_buf );
printf_string(temp_buf);
2, el lenguaje C / C ++ proporciona varias función de biblioteca estándar, se puede convertir en cadenas de cualquier tipo (entero, entero largo, de coma flotante, etc.).
● atof (): Convierte una cadena a un valor de doble precisión en coma flotante.
● atoi (): convierte una cadena a un valor entero.
● atol (): Convierte una cadena a un valor de largo.
● strtod (): convierte una cadena en un valor de coma flotante de doble precisión, e informar a todos los números restantes no se convierten.
● strtol (): el valor en una cadena larga, y que informe todos los dígitos restantes no pueden ser convertidos.
● strtoul (): convierte una cadena a un valor entero largo sin signo, e informar todos los dígitos restantes no pueden ser convertidos
Referencia: https://www.cnblogs.com/bluestorm/p/3168719.html