Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: latinoalfredo en 22 Octubre 2012, 17:45 pm



Título: Problema con funciones scanf() y gets().
Publicado por: latinoalfredo en 22 Octubre 2012, 17:45 pm
Hola tengo una duda sobre un comportamiento estraño de estas funciones, cuando las invoco para que pidan datos por consola, tengo que meter los datos a la primera. Me explico si por ejemplo le pido un nombre y cometo un error al teclearlo y borro y reescribo, el scanf coge lo primero escrito y el gets me coge tanto lo erroneo como la parte corregida.
Mi pregunta es, hay alguna forma de que estas funciones cojan exactamente lo que hay escrito en pantalla sin importar si me equivoque y volvi a escribir.

Posdata: Estoy trabajando en C y uso el programa Netbeans.