Espacios de nombres
Variantes
Acciones

std::streamoff

De cppreference.com
< cpp‎ | io
 
 
Biblioteca de E/S
Manipuladores de E/S
E/S estilo C
Búferes
(en desuso en C++98)
Flujos
Abstracciones
E/S de archivos
E/S de cadenas
E/S de arrays
(en desuso en C++98)
(en desuso en C++98)
(en desuso en C++98)
Salida sincronizada
Tipos
streamoff
Interfaz de categoría de error
(C++11)
 
Definido en el archivo de encabezado <ios>
typedef /*definido por la implementación*/ streamoff;

El tipo std::streamoff es un tipo definido por la implementación signed integral (desde C++11) de tamaño suficiente para representar el tamaño de archivo máximo posible admitido por el sistema operativo . Normalmente, este es un alias para long long. (desde C++11)

Se utiliza para representar los desplazamientos de las posiciones de un flujo (valores de tipo std::fpos). Un valor std::streamoff construido a partir de -1 también se usa para representar condiciones de error por parte de algunas de las funciones de la biblioteca de E/S.

[editar] Relación con std::fpos

  • La diferencia entre dos objetos std::fpos es un valor de tipo std::streamoff.
  • Un valor de tipo std::streamoff se puede sumar o restar de std::fpos dando como resultado un std::fpos diferente.
  • Un valor de tipo std::fpos se convierte implícitamente en std::streamoff (el resultado de la conversión es el desplazamiento desde el principio del archivo).
  • Un valor de tipo std::fpos se puede construir a partir de un valor de tipo std::streamoff.

[editar] Véase también

Representa una posición absoluta en un flujo o un archivo.
(plantilla de clase) [editar]
Establece el indicador de la posición de entrada.
(función miembro pública de std::basic_istream) [editar]
Establece el indicador de la posición de salida.
(función miembro pública de std::basic_ostream<CharT,Traits>) [editar]