std::basic_istream<CharT,Traits>:: tellg
|
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
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>
)
|