06/07/2009, 02:56
|
| | | Fecha de Ingreso: mayo-2004 Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 7 meses Puntos: 74 | |
Respuesta: Duda sobre punteros y/o arrays Varias cosas, primero que tu funcion devuelve solo un caracter, entiendo que queres devolver una cadena, es decir char *. La mejor manera me parece que es usar una cadena que te pasen como parametro.
[code=cpp]char *ConBase(char *sNum, int cNum, int cBase);[/code]
Para pasar un digito entero a un caracter le sumas el valor en ASCII de 0: '0' que es 48.
[code=cpp]sNum[pos] = dig + '0';[/code]
Lo podes llamar, desde el main por ejemplo, asi:
[code=cpp]char tNum[10];
memset(tNum, 0, sizeof(tNum));
printf("%s\r\n", ConBase(tNum, 125, 10));[/code]
Ahora solo te falta invertir la cadena o generarla al derecho ;)
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |