SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Perrero en Domingo 4 de Junio de 2006, 00:33

Título: ¿buffer De Entrada?
Publicado por: Perrero en Domingo 4 de Junio de 2006, 00:33
Estuve revisando un tutorial y me encontre con esto: while(getchar()!='\n') y sirve para limpiar el buffer de entrada, que significa buffer de entrada?... :hola:
Título: Re: ¿buffer De Entrada?
Publicado por: Geo en Domingo 4 de Junio de 2006, 00:51
La parte en la memoria de la computadora en que se va almacenando todo lo que el usuario introduce (ya sea por el teclado, o por algún otro método), antes que se realice su procesamiento.

Saludos,
JJ (Geo).
Título: Re: ¿buffer De Entrada?
Publicado por: Bicholey en Domingo 4 de Junio de 2006, 03:02
:huh:  :huh:
Eso de ninguna manera limpia el buffer de entrada.
Título: Re: ¿buffer De Entrada?
Publicado por: x.cyclop en Domingo 4 de Junio de 2006, 04:59
Cita de: "Perrero"
Estuve revisando un tutorial y me encontre con esto: while(getchar()!='\n') y sirve para limpiar el buffer de entrada, que significa buffer de entrada?... :hola:
Eso indica hacer las cosas mientras que el caracter obtenido sea un salto de línea.  :scream:
Título: Re: ¿buffer De Entrada?
Publicado por: robbie110487 en Domingo 4 de Junio de 2006, 06:56
Querras decir: indica hacer las cosas mientras el caracter obtenido sea diferente  a un salto de linea  :rolleyes:

Saludos  :hola:
Título: Re: ¿buffer De Entrada?
Publicado por: x.cyclop en Domingo 4 de Junio de 2006, 07:25
Cita de: "robbie110487"
Querras decir: indica hacer las cosas mientras el caracter obtenido sea diferente  a un salto de linea  :rolleyes:

Saludos  :hola:
Bue... estoy medio ciego hoy. :D
Título: Re: ¿buffer De Entrada?
Publicado por: sansoto5000 en Miércoles 6 de Septiembre de 2006, 22:26
es necesario limpiar el buffer de entrada por ejemplo cuando usamos una sentencia scanf(); dentro de un ciclo repetitivo....el buffer de entrada se limpia con la siguiente linea:

fflush(stdin);

 :smartass:
Título: Re: ¿buffer De Entrada?
Publicado por: Bicholey en Miércoles 6 de Septiembre de 2006, 22:38
:lol:  :lol:  :lol:  :lol:
je je je je
 yo siempre lo usaba asi:  

fflush(stdin);
gets(cadena);