función tellg() en C++ con ejemplo

La función tellg() se usa con flujos de entrada y devuelve la posición actual de «obtención» del puntero en el flujo. No tiene parámetros y devuelve un valor del tipo de miembro pos_type, que es un tipo de datos entero que representa la posición actual del puntero de flujo de obtención.

Sintaxis:-

pos_type tellg(); 

Devuelve: La posición actual del puntero get en caso de éxito, pos_type(-1) en caso de error.

Ejemplo 1

// C++ program to demonstrate 
// example of tellg() function.
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    string str = "geeksforgeeks";
    istringstream in(str);
  
    string word;
    in >> word;
    cout << "After reading the word \"" << word
        << "\" tellg() returns " << in.tellg() << '\n';
}
Producción:

After reading the word "geeksforgeeks" tellg() returns -1

Ejemplo 2:

// C++ program to demonstrate 
// example of tellg() function.
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    string str = "Hello, GFG";
    istringstream in(str);
  
    string word;    
    in >> word;
      
    cout << "After reading the word \"" << word
        << "\" tellg() returns " << in.tellg() << '\n';
}
Producción:

After reading the word "Hello," tellg() returns 6

Propiedades: –
tellg() no informa el tamaño del archivo, ni el desplazamiento desde el principio en bytes. Informa un valor simbólico que luego se puede usar para buscar en el mismo lugar, y nada más. (Ni siquiera está garantizado que pueda convertir el tipo a un tipo integral)

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 *