Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/07/2006, 22:16
Geo
 
Fecha de Ingreso: marzo-2003
Ubicación: México
Mensajes: 44
Antigüedad: 21 años, 3 meses
Puntos: 2
Todas las funciones en que se copiara algo a una cadena, necesitan que dicha cadena ya tenga memoria reservada, no lo van a hacer por ti (cosa que podrías hacer tú creándote una versión de dicha función).

Así, declara numero así:

Código:
char numero[ 10 ];
o así:
Código:
char *numero;

// Pero hay que reservar memoria antes de usar numero
// como búfer de una función de cadenas
numero = (char *)calloc( 11, sizeof( char ) );
Después de eso, ya puedes llamar a sprintf.

Saludos,
JJ (Geo).
__________________
La imaginación es el límite
Visita mi página o la versión anterior.