Returns input position indicator of the current associated streambuf
object.
Behaves as UnformattedInputFunction, except that gcount() is not affected. After constructing and checking the sentry object, if fail() == true, returns pos_type(-1). Otherwise, returns rdbuf()->pubseekoff(0, std::ios_base::cur, std::ios_base::in).
[edit] Parameters(none)
[edit] Return valueThe current position of the get pointer on success, pos_type(-1) on failure.
[edit] Exceptionsfailureif an error occurred (the error state flag is not
goodbit) and
exceptions()is set to throw for that state.
If an internal operation throws an exception, it is caught and badbit is set. If exceptions() is set for badbit
, the exception is rethrown.
#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'; }
Output:
After reading the word "Hello," tellg() returns 6[edit] See also repositions the file position, using relative addressing
std::basic_filebuf<CharT,Traits>
) [edit] repositions the next pointer in the input sequence, output sequence, or both, using relative addressing
std::basic_stringbuf<CharT,Traits,Allocator>
) [edit] repositions the next pointer in the input sequence, output sequence, or both, using relative addressing
std::strstreambuf
) [edit] sets the input position indicator
std::basic_ostream<CharT,Traits>
) [edit] sets the output position indicator
std::basic_ostream<CharT,Traits>
) [edit]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4