26/03/2007, 16:55
|
| | | Fecha de Ingreso: noviembre-2002 Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años Puntos: 52 | |
Re: Mostrar INT Lo que esta mal es como usas un puntero sin asignar.
char *a;
sprintf(a,"asdf");
Te das cuenta de lo que intetnas hacer? Estas escribiendo asdf dentro de "no se donde".
Asigna memoria primero.
a=(char *)malloc(32);//Para C
a=new char[32];//Para C++
despues ya puedes escribir los valores que quieras.
Y recuerda 2 cosas. strlen te va dar hasta encontrar un valor nulo, por lo que te recomiendo que hagas un memset a "a".
Y a otra cosa es que nunca te vayas a pasar del espacio almacenado.
Saludos |