Entrada de caracteres

El operador >> sobre cin sirve para aceptar valores separados por espacios para variables de un tipo esperado. Cuando deseamos leer caracteres como tales se utiliza el método get de basic_istream. Cada vez que se ejecute este método se leerá el siguiente carácter al último leído. Su sintaxis es:

basic_istream& get(char_type& car);

El método get almacena en car el carácter leído; si el carácter leído coincide con el final del fichero, pone el estado del flujo al valor eofbit. Por ejemplo:

 entrada_1_listadoCompilando y ejecutando veríamos:

entrada1_salida

entrada

Suponiendo que el búfer asociado con la entrada estándar está vacío, cuando en el programa anterior se ejecute el método get, su ejecución se detendrá hasta que tecleemos un carácter y pulsemos la tecla Entrar. El carácter leído será almacenado en la variable car.

Prueba a modificar el programa de arriba para que salga también el resultado en hexadecimal del carácter introducido.

atras2

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s