[Programación] Segmentation fault y la pu.. que lo pario

Horacio Castellini programacion@lugro.org.ar
Sun, 27 Apr 2003 10:54:42 -0300 (ART)


> char * velo;
> char * ang;
> char * time;
> 	
> 	sprintf(velo,"%lf",v0);
> 	sprintf(ang,"%lf",angulo);
> 	sprintf(time,"%lf",tiempo);
> 	

Si según vi este es uno de los errores graves que no
te sale cuando "debugeas" pues las biblioteca C estan
"stripeadas" te debe salir una referencia a como una
dirección hexadecimal. Lo correcto para mi sería

#define T 100 // acepto doble precisión
char *velo;

--------

if(!cin<<vo) error("Fallas en E/S);

// Donde la fución error es definida antes

velo=new char[T];
sprintf(velo,"%lf",v0);

pues creo que lo confundís con

char velo="7.5"

Que no es lo mismo.

Saludos Horacio

------------
Internet GRATIS es Yahoo! Conexión
4004-1010 desde Buenos Aires. Usuario: yahoo; contraseña: yahoo
Más ciudades: http://ar.online.yahoo.com