EVAP 2



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.
-std básica iostream-inheritance.svg
Información de la imagen
Diagrama de herencias

Dos especializaciones para tipos de caracteres comunes se definen:
Definido en el encabezado <istream>
TipoDefinición
iostreambasic_iostream Char >
wiostreambasic_iostream wchar_t >

  • Tipos miembros

Tipo de MiembroDefinición
char_typeGráfico
traits_typeRasgos
int_typeRasgos :: int_type
pos_typeRasgos :: pos_type
off_typeRasgos :: off_type

  • Las funciones miembro

construye el objeto (función miembro pública)

[Virtual]
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