basic_istream::seekg() en C++ con ejemplos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *