itoa - PabloVillagran/SO1Nino GitHub Wiki
itoa (Int to Ascii)
Es la función declarada en el proyecto con el nombre itoa que tiene la función de la conversión de los enteros a string por lo que requiere un valor, un resultado y una base.
Para comenzar se definió la función de retorno char se tuvo que asignar el caracter de la letra
char * itoa (long value, char *result, int base)
Declaración de la función que retorna un carácter letra.
char * itoa (long value, char *result, int base)
{
`char* ptr = result, *ptr1 = result, tmp_char;//declaracion de las variables ptr, tmp_value`
`long tmp_value;`
`do {//declaracion de realizar una determinada funcion hasta cumplimiento de la funcion`
`tmp_value = value;//asignacion del valor temporal que sea igual a valor`
`value /= base;`
`*ptr++ = "zyxwvutsrqponmlkjihgfedcba9876543210123456789abcdefghijklmnopqrstuvwxyz" [35 + (tmp_value - value * base)];`
`} while ( value );`
`// aplicación de signos negativos`
`if (tmp_value < 0) *ptr++ = '-';`
`*ptr-- = '\0';`
`while (ptr1 < ptr) {`
`tmp_char = *ptr;`
`*ptr--= *ptr1;`
`*ptr1++ = tmp_char;`
`}`
`return result;//retorno del resultado`
}