Entrada y Salida de datos C/C++
El lenguaje C dispone de una librería para entrada-salida: Standard Input-Output Library que permite ejecutar operaciones básicas de E/S. Las declaraciones requeridas por estalibrería están contenidas en el archivo de encabezado “stdio.h”, que debe incluirse con la directiva correspondiente:
#include
Este archivo define tres “streams” estándar: stdin, stdout y stderr,que utilizan entrada y salida basada en caracteres y son abiertas automáticamente. Por defecto stdout y stderr están direccionadas a la pantalla, y stdin al teclado.
Entrada/Salida básica
Estasoperaciones se hacen mediante las funciones getchar() y putchar():
int getchar() – lee un carácter desde stdin
int putchar(char c) – escribe el carácter 'c' en stdout
Se dispone también de otrasfunciones, tales como getline(), etc.
Entrada/Salida formateada
Las funciones printf() y scanf() permiten aplicar formato a los datos de E/S, como por ejemplo, cantidad de decimales, justificación de texto,conversión a mayúsculas/minúsculas, numeración hexadecimal, etc. Ambas funciones toman al menos dos argumentos (pueden ser mas):
La cadena de formato
Salida de datos es por printf() y la entrada dedatos es por scanf()
La cadena de formato es un literal encerrado ente comillas dobles (“ “) precedida de un símbolo '%'.
Ejemplo con printf(); y scanf();
Entrada/salida con Streams en C++Un stream en C++ es un objeto mediante el cual un programa puede insertar o extraer datos utilizando los operadores de inserción > o funciones.
Los datos pueden ser tipos fundamentales (int, char,double, etc.), o cadenas de caracteres.
Streams predefinidos
Por defecto, la salida asignada a un programa es la pantalla, y en C++ está representada por el stream cout a la que se denomina “salidaestándar”. Las definiciones necesarias para su uso están contenidas en el archivo de encabezamiento iostream. Caracteres, números y variables pueden insertarse en cout mediante el operador de...
Regístrate para leer el documento completo.