std::ios_base::seekdir
De cppreference.com
typedef/*definido por la implementación*/ seekdir; | ||
staticconstexpr seekdir beg =/*definido por la implementación*/ staticconstexpr seekdir end =/*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
Ejecuta este código
#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 ) | |
Establece el indicador de la posición de salida. (función miembro pública de std::basic_ostream<CharT,Traits> ) | |
Invoca a seekoff(). (función miembro pública de std::basic_streambuf<CharT,Traits> ) |