Jueves 14 de Noviembre de 2024, 04:15
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Vaciar El Buffer De Entrada En C++
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Vaciar El Buffer De Entrada En C++ (Leído 1931 veces)
AnioN
Miembro MUY activo
Mensajes: 339
Vaciar El Buffer De Entrada En C++
«
en:
Sábado 30 de Septiembre de 2006, 14:17 »
0
Hola, necesito saber como puedo vaciar el buffer de entrada en c++, en c lo hacia con fflush(stdin), claro, todo sobre windows.
Tweet
AnioN
Miembro MUY activo
Mensajes: 339
Re: Vaciar El Buffer De Entrada En C++
«
Respuesta #1 en:
Sábado 30 de Septiembre de 2006, 15:30 »
0
buscando en google encontre que se puede hacer de la siguiente manera:
Código: Text
cin.ignore();
Lo probe y funciona, pero queria saber si existe alguna otra manera de hacerlo.
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: Vaciar El Buffer De Entrada En C++
«
Respuesta #2 en:
Sábado 30 de Septiembre de 2006, 16:32 »
0
¿cin.flush()?
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
AnioN
Miembro MUY activo
Mensajes: 339
Re: Vaciar El Buffer De Entrada En C++
«
Respuesta #3 en:
Sábado 30 de Septiembre de 2006, 16:44 »
0
Lo intente pero no me funciono.
Código: Text
#include<iostream>
#include<iomanip>
void main() {
cout << endl << "Decimal: "<< 12032 << " hexadecimal: " << hex << 12032;
cout.precision(4);
cout << endl <<"Flotante con precision: "<< 10.22222;
cout << endl << endl << "Presione una tecla para salir";
cin.flush();
cin.get();
}
Me arroja el siguiente error: " 'flush' is not a member of 'istream_withassign'"
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: Vaciar El Buffer De Entrada En C++
«
Respuesta #4 en:
Sábado 30 de Septiembre de 2006, 17:19 »
0
Si, por lo que veo flush esta en ostream y no en istream ...
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Vaciar El Buffer De Entrada En C++