El método basic_stream::seekg() se utiliza para establecer la posición del siguiente carácter que se extraerá del flujo de entrada. Esta función está presente en el archivo de encabezado de iostream. A continuación se muestra la sintaxis para el mismo:
Archivo de cabecera:
#include<iostream>
Sintaxis:
basic_istream& seekg (pos_type pos);
Parámetro:
- pos : Representa la nueva posición en el buffer.
Valor devuelto: esta función devuelve el objeto basic_istream.
A continuación se muestra el programa para ilustrar std::basic_istream::seekg()
Programa 1:
// C++ code for basic_istream::seekg() #include <bits/stdc++.h> using namespace std; // Driver code int main() { string str = "Geeks for Geeks"; istringstream gfg(str); string a, b; gfg >> a; gfg.seekg(0); // rewind gfg >> b; cout << "a = " << a << endl; cout << "b = " << b << endl; }
Producción:
a = Geeks b = Geeks
Programa 2:
// C++ code for basic_istream::seekg() #include <bits/stdc++.h> using namespace std; // Driver code int main() { string str = "Geeks for Geeks"; istringstream gfg(str); string a, b; gfg >> a; gfg.seekg(6); // rewind gfg >> b; cout << "a = " << a << endl; cout << "b = " << b << endl; }
Producción:
a = Geeks b = for
Referencia: http://www.cplusplus.com/reference/istream/basic_istream/seekg/
Publicación traducida automáticamente
Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA