Espacios de nombres
Variantes
Acciones

std::streamoff

De cppreference.com
< cpp‎ | io
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 longlong.(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]
close