Título: Datos en variable Publicado por: NewBe en 14 Octubre 2011, 18:37 pm Hola,
En una variable guardo un valor numérico que lo he leído de una cadena0 usando sscanf con el formato "&variable". Luego uso "variable" para escribir en cadena1. El problema es que cuando escribo con "variable" en cadena2, el valor ya no es el mismo. Ejemplo: De la cadena0 &variable lee 12 A la cadena1 variable escribe 12 A la cadena2 variable escribe 538976288 Saludos Título: Re: Datos en variable Publicado por: $Edu$ en 14 Octubre 2011, 18:49 pm No hay nada mejor que dejar el codigo con la parte en la que tienes el error ;)
Título: Re: Datos en variable Publicado por: NewBe en 14 Octubre 2011, 19:30 pm No hay nada mejor que dejar el codigo con la parte en la que tienes el error ;) Este es el código, el problema lo tengo en las variables marcadas, en verde donde funciona bien y en rojo mal: sscanf(c_read,"%c;%03d;%02d:%02d:%02d;%02d:%02d:%02d;%50c; \n", (char*)&state, &id, &s_hour, &s_minutes,&s_seconds, &e_hour, &e_minutes, &e_seconds, date_desc); /* Format to write */ sprintf(show,"Scheduling Alarm for %d second for Appointment %d -> %02d:%02d:%02d - %02d:%02d:%02d %s\n", cita, id, s_hour, s_minutes, s_seconds, e_hour, e_minutes, e_seconds, date_desc); /* Format to write */ sprintf(show_starts,"Appointment %d Starts -> %02d:%02d:%02d - %02d:%02d:%02d", id, s_hour, s_minutes, s_seconds, e_hour, e_minutes, e_seconds); |