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'; }
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'; }
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