Namespaces
Variants

std::basic_istream<CharT,Traits>:: tellg

From cppreference.net
pos_type tellg ( ) ;

Devuelve el indicador de posición de entrada del objeto streambuf asociado actual.

Se comporta como UnformattedInputFunction , excepto que gcount() no se ve afectado. Después de construir y verificar el objeto centinela, si fail ( ) == true , retorna pos_type ( - 1 ) . De lo contrario, retorna rdbuf ( ) - > pubseekoff ( 0 , std:: ios_base :: cur , std:: ios_base :: in ) .

Contenidos

Parámetros

(ninguno)

Valor de retorno

La posición actual del puntero de obtención en caso de éxito, pos_type ( - 1 ) en caso de fallo.

Excepciones

failure if an error occurred (the error state flag is not goodbit ) and exceptions() is set to throw for that state.

Si una operación interna lanza una excepción, esta es capturada y se establece badbit . Si exceptions() está configurado para badbit , la excepción se relanza.

Ejemplo

#include <iostream>
#include <sstream>
#include <string>
int main()
{
    std::string str = "Hello, world";
    std::istringstream in(str);
    std::string word;
    in >> word;
    std::cout << "After reading the word \"" << word
              << "\" tellg() returns " << in.tellg() << '\n';
}

Salida:

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

Véase también

[virtual]
reposiciona la posición del archivo, usando direccionamiento relativo
(función miembro protegida virtual de std::basic_filebuf<CharT,Traits> )
[virtual]
reposiciona el siguiente puntero en la secuencia de entrada, secuencia de salida, o ambas, usando direccionamiento relativo
(función miembro protegida virtual de std::basic_stringbuf<CharT,Traits,Allocator> )
[virtual]
reposiciona el siguiente puntero en la secuencia de entrada, secuencia de salida, o ambas, usando direccionamiento relativo
(función miembro protegida virtual de std::strstreambuf )
establece el indicador de posición de entrada
(función miembro pública)
devuelve el indicador de posición de salida
(función miembro pública de std::basic_ostream<CharT,Traits> )
establece el indicador de posición de salida
(función miembro pública de std::basic_ostream<CharT,Traits> )