Cita de: Leo Gutiérrez. en 27 Marzo 2011, 20:45 PM
¿Y para qué crees que es el sscanf()?
sscanf opera sobre el buffer del primer parámetro de fgets, no limpia stdin, que es el problema
.Saludos
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: Leo Gutiérrez. en 27 Marzo 2011, 20:45 PM
¿Y para qué crees que es el sscanf()?
.Cita de: Leo Gutiérrez. en 27 Marzo 2011, 20:30 PM
fgets + sscanf
.scanf("%d\n"&entero);Cita de: black_flowers en 26 Marzo 2011, 15:59 PM
tienes razón queda mucho más sencillo. El único problema es que no se como evitar caracteres nulos, sin ir mas lejos el que hay que poner al final de la cadena.
call str_1
_String1 db "Soy un String",0
str_1:
pop ecx
;ecx apunta a la cadena
int Opt=0;
scanf("%d",&Opt);
while(getchar()!='\n');
Cita de: Rinteo en 24 Marzo 2011, 14:04 PM
Ya lo he solucionado gracias.
Ahora el problema que tengo es que no me envia los logs al email.
hay un manual por este foro bastante bueno pero lo he echo igual y no me envia el email de prueba.
correo: xxxxx@aol.com
smtp server: smtp.aol.com
puerto 25
auth login
Si alguien me sabe decir que error estoy haciendo. Gracias de antemano!!
Cita de: black_flowers en 22 Marzo 2011, 00:00 AM
oh, mein god. Era el dl tal y como tú decías. Para ser sincero no sabia que era un registro y que debía de ser una especie de variable definida antes. Vale ahí estaba el fallo. de todas formas sigo sin entender lo de antes y me gustaría aclararlo ahora que ya esta el temainiciado y que estoy tan próximo a resolverlo. Me refiero a si es necesario almacenar el ebp en la pila para luego elevarlo. Recordemos que no se tratade una función sino de meter manualmente una cadena en lapila, Y en caso de que se hiciese... ¿no habría que recuperarlo (el ebp me refiero) al final una vez introducida la cadena?
Desde ya muchas gracias pues te confirmo que era ese el problema, gracias!![]()