[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Offtopic???



Hola
perdon por el offtopic.. tengo una duda en C...


char *inttochar(int n)
{
   char *a;
   void *v = &n;
   a = v
   return a;
}

Esto funcionaria correctamente??

No eso no funcionará bien.  Simplemente hará un cambio de direcciones en
memoria, y ademas esta devolviendo un apuntador a una direccion en la
pila que cuando termine la funcion queda invalida.

Este programa le sacará seguramente un segmentation fault.

El atoi convierte una cadena de caracteres a entero.  Lo que necesita es
la funcion sprintf que funciona como el printf pero el resultado lo pone
en una cadena.

Seria

void inttochar(int n, char *s) {
   sprintf ( s, "%d", n );
}

Asumiendo que s tiene espacio reservado en memoria.


Hernan Mauricio Velasquez
Ingenieria de Sistemas y Computacion
DTI - Programa Hermes
Universidad de los Andes
Santafe de Bogota, Colombia


Reply to: