Las clases iostream
proporcionan la
habilidad de leer de la entrada. El objeto usado para la entrada
estándar es cin
(de
«console
input»). cin
normalmente espera la entrada de la consola, pero esta entrada
se puede redirigir desde otras fuentes. Un ejemplo de
redirección se muestra más adelante en este capítulo.
El operador que usa iostream
con el
objeto cin
es >>
. Este
operador espera como parámetro algún tipo de entrada. Por
ejemplo, si introduce un parámetro de tipo entero, él espera un
entero de la consola. Aquí hay un ejemplo:
//: C02:Numconv.cpp // Converts decimal to octal and hex #include <iostream> using namespace std; int main() { int number; cout << "Enter a decimal number: "; cin >> number; cout << "value in octal = 0" << oct << number << endl; cout << "value in hex = 0x" << hex << number << endl; } ///:~
Listado 2.5. C02/Numconv.cpp
Este programa convierte un número introducido por el usuario en su representación octal y hexadecimal.