Espacios de nombres
Variantes
Acciones

std::ios_base::seekdir

De cppreference.com
< cpp‎ | io‎ | ios base
 
 
 
 
typedef/*definido por la implementación*/ seekdir;
staticconstexpr seekdir beg =/*definido por la implementación*/

staticconstexpr seekdir end =/*definido por la implementación*/

staticconstexpr seekdir cur =/*definido por la implementación*/

Especifica el tipo de dirección de búsqueda de archivos. Se definen las siguientes constantes: {| class="t-dsc-begin" |- class="t-dsc-hitem" | Constante | Explicación |-

|- class="t-dsc" | beg | El comienzo de un flujo. |-

|- class="t-dsc" | end | El final de un flujo |-

|- class="t-dsc" | cur | La posición actual del indicador de posición del flujo |-

|}

[editar]Ejemplo

#include <iostream>#include <sstream>#include <string>   int main(){std::istringstream in("¡Hola, mundo!");std::string palabra1, palabra2, palabra3, palabra4, palabra5;   in >> palabra1; in.seekg(0, std::ios_base::beg);// <- rebobinar in >> palabra2; in.seekg(1, std::ios_base::cur);// -> buscar desde la posición actual hacia el final in >> palabra3; in.seekg(-6, std::ios_base::cur);// <- buscar desde la posición actual (final) hacia el principio in >> palabra4; in.seekg(-6, std::ios_base::end);// <- buscar desde el final hacia el principio in >> palabra5;   std::cout<<"palabra1 = "<< palabra1 <<'\n'<<"palabra2 = "<< palabra2 <<'\n'<<"palabra3 = "<< palabra3 <<'\n'<<"palabra4 = "<< palabra4 <<'\n'<<"palabra5 = "<< palabra5 <<'\n';}

Salida:

palabra1 = ¡Hola, palabra2 = ¡Hola, palabra3 = mundo!! palabra4 = mundo!! palabra5 = mundo!!

[editar]Véase también

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]
Invoca a seekoff().
(función miembro pública de std::basic_streambuf<CharT,Traits>)[editar]
close