cpp-entrada-y-salida-consola

Entrada y salida de consola en C++

  • 6 min

La entrada y salida por consola (o I/O por consola) se refiere a la interacción entre un programa y el usuario a través de la línea de comandos.

En C++, esto se logra utilizando flujos de entrada y salida proporcionados por la biblioteca estándar.

ComandoConceptoDescripción
std::cinEntradaRecibir datos desde la entrada estándar (generalmente el teclado).
std::coutSalidaEnviar datos a la salida estándar (generalmente la pantalla).
std::cerrErrorEnviar mensajes de error a la salida estándar de errores.
std::clogAdvertenciasSimilar a std::cerr, pero se utiliza para mensajes de advertencia.

Entrada de datos

std::cin es el objeto de flujo de entrada estándar en C++. Permite leer datos desde la entrada estándar y se usa comúnmente para leer valores introducidos por el usuario a través del teclado.

Para leer datos de std::cin, se utiliza el operador de extracción (>>):

#include <iostream>

int main() {
    int number;
    std::cout << "Introduce un número entero: ";
    std::cin >> number;
    std::cout << "El número introducido es: " << number << std::endl;
    return 0;
}

En este ejemplo,

  • El programa solicita al usuario que introduzca un número entero.
  • std::cin >> number; lee el valor introducido por el usuario
  • Lo almacena en la variable number.

Salida de datos

std::cout es el objeto de flujo de salida estándar en C++. Se utiliza para mostrar datos en la consola y se usa comúnmente para enviar información al usuario.

Para enviar datos a std::cout, se utiliza el operador de inserción (<<):

#include <iostream>

int main() {
    std::cout << "Hola, Mundo!" << std::endl;
    return 0;
}

Aquí, std::cout << "Hola, Mundo!" << std::endl; envía el texto “Hola, Mundo!” a la consola, seguido de un salto de línea (std::endl).

Errores y advertencias

Ejemplos prácticos