Operadores de extracción (>>) en C++ (Teoría)

El operador de extracción (>>) se emplea para extraer datos del flujo de entrada, como es el de caso cin, que es el flujo estándar (que habitualmente es el teclado). El operador de extracción convierte los datos de entrada introducidos por el teclado al tipo de dato correspondiente. Los caracteres en blanco, tales como espacios, tabulaciones y los de nueva línea, sirven como delimitadores de este flujo. El usuario deberá pulsar la tecla Intro para que los datos estén disponibles en su programa. Hay que tener en cuenta que los caracteres en blanco no se extraen del flujo de entrada, sino que simplemente demoran la operación de entrada. Además, cualquier espacio en blanco que se anteponga a los datos se ignora y se extrae del flujo de entrada antes de empezar el proceso de lectura.

Utilizando el operador de extracción, el carácter de espacio en blanco nunca se leerá ni se almacenará en una variable. En su lugar se debe utilizar la función get() para llevar a cabo esta operación. Por ejemplo, cin>>intvar; leerá el flujo de entrada y se saltara cualquier carácter en blanco que se anteponga.

Deja un comentario

Necesitas un Sitio Web

¿Quieres ganar una membresía anual? ¡Claro!
¿Quieres ganar una membresía anual? ¡Claro!