std::basic_ostream<CharT,Traits>::tellp
pos_type tellp(); |
Returns the output position indicator of the current associated streambuf object.
| Behaves as UnformattedOutputFunction (except without actually performing output). After constructing and checking the sentry object, | (since C++11) |
If fail()==true, returns pos_type(-1). Otherwise, returns rdbuf()->pubseekoff(0, std::ios_base::cur, std::ios_base::out).
Parameters
(none).
Return value
current output position indicator on success, pos_type(-1) if a failure occurs.
Example
#include <iostream>
#include <sstream>
int main()
{
std::ostringstream s;
std::cout << s.tellp() << '\n';
s << 'h';
std::cout << s.tellp() << '\n';
s << "ello, world ";
std::cout << s.tellp() << '\n';
s << 3.14 << '\n';
std::cout << s.tellp() << '\n' << s.str();
}Output:
0 1 13 18 hello, world 3.14
See also
| sets the output position indicator (public member function) |
|
| returns the input position indicator (public member function of std::basic_istream<CharT,Traits>) |
|
| sets the input position indicator (public member function of std::basic_istream<CharT,Traits>) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/io/basic_ostream/tellp