Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/08/2009, 04:31
horof
 
Fecha de Ingreso: agosto-2009
Mensajes: 7
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: usando cin.get() no funciona,no se limpiar el buffer

muchas gracias, ahi ando peleando con el programa a ver si puedo añadir lo nuevo al final para no tener que cambiar todas las entradas con cin>>var
a ver si maquineando lo consigo


he añadido esto al final del programa

cout<<"promedio "<<promedio<<endl;


string buffer,myvar;//esto lom puse arriba en declaracion de vars


cout<<"pulse una tecla";
getline(cin, buffer);
stringstream(buffer) >> myvar;
// getch();

por ahora toy atascao enque al compilar tengo este error

47 C:\Documents and Settings\Administrador\Escritorio\1.cpp no match for 'operator>>' in 'stringstream(((const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)((const std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)(&buffer))), std::operator|((std::_Ios_Openmode)16u, (std::_Ios_Openmode)8u)) >> myvar'


bueno, ya he abusado de la paciencia de todo bicho viviente, asi que gracias por las varias solucicones y un saludo