FUNCION IOSTREAM
La plantilla de clase
basic_iostream
proporciona apoyo a las operaciones de entrada / salida de alto nivel sobre los arroyos. Las operaciones apoyadas incluyen la lectura secuencial o la escritura y el formato.
Esta funcionalidad se implementa a través del interfaz, proporcionada por el
basic_streambuf
clase. Se accede a través basic_iostream
clase. Es un componente de la biblioteca estandar (STL) del lenguaje de programación C++ que es utilizado para operaciones de entrada/salida.
Su nombre es un acronimo de Input/Output Stream. El flujo de entrada y salida de datos en C++ (y su predecesor C) no se encuentra definida dentro de la sintaxis básica y se provee por medio de librerías de funciones especializadas como iostream.
- cin : Flujo de entrada (que entra)
- cout : Flujo de salida (que sale)
- cerr : Flujo de error no almacenado.
- clog : Flujo de error almacenado.
Dos especializaciones para tipos de caracteres comunes se definen:
Definido en el encabezado
<istream> | |
Tipo | Definición |
iostream | basic_iostream < Char > |
wiostream | basic_iostream < wchar_t > |
- Tipos miembros
Tipo de Miembro | Definición |
char_type | Gráfico |
traits_type | Rasgos |
int_type | Rasgos :: int_type |
pos_type | Rasgos :: pos_type |
off_type | Rasgos :: off_type |
- Las funciones miembro
construye el objeto (función miembro pública) | |
destruye a objeto (función miembro pública virtual) |
Funciones miembro Protegidas
operador =
(C ++ 11)
| mover-asigna otra basic_iostream (función miembro pública) |
permuta
(C ++ 11)
| intercambia el estado con otro basic_iostream (función miembro pública) |
- Las funciones miembro
Entrada con formato | |
extrae datos formateados (función miembro pública de std :: basic_istream )
| |
Entrada sin formato | |
extrae caracteres (función miembro pública de std :: basic_istream )
| |
lee el siguiente carácter sin extraerlo (función miembro pública de std :: basic_istream )
| |
unextracts un personaje (función miembro pública de std :: basic_istream )
| |
pone carácter en flujo de entrada (función miembro pública de std :: basic_istream )
| |
extrae caracteres hasta el carácter dado se encontró (función miembro pública de std :: basic_istream )
| |
extractos y descarta los caracteres hasta el carácter dado se encuentra (función miembro pública de std :: basic_istream )
| |
extrae bloques de caracteres (función miembro pública de std :: basic_istream )
| |
extrae los bloques que ya están disponibles de caracteres (función miembro pública de std :: basic_istream )
| |
devuelve el número de caracteres extraídos por última operación de entrada sin formato(función miembro pública de std :: basic_istream )
| |
Posicionamiento | |
devuelve el indicador de posición de entrada (función miembro pública de std :: basic_istream )
| |
establece el indicador de posición de entrada (función miembro pública de std :: basic_istream )
| |
Varios | |
sincroniza con el dispositivo de almacenamiento subyacente (función miembro pública de std :: basic_istream )
|
- Clases de miembros
implementa la lógica básica para la preparación de la corriente de las operaciones de entrada (clase miembro público de std :: basic_istream ) |
- EJEMPLO
El clásico programa Hola Mundo puede ser expresado en C++ utilizando iostream:
#include <iostream>
using namespace std;
int main()
{
cout << "¡Hola, mundo!" << endl;
system("pause");
return 0;
}
No hay comentarios:
Publicar un comentario