table of contents
std::basic_ostream::tellp(3) | C++ Standard Libary | std::basic_ostream::tellp(3) |
NAME¶
std::basic_ostream::tellp - std::basic_ostream::tellp
Synopsis¶
pos_type tellp();
Returns the output position indicator of the current associated streambuf
object.
Behaves as UnformattedOutputFunction (except without actually (since
C++11)
performing output). 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::out).
Parameters¶
(none)
Return value¶
current output position indicator on success, pos_type(-1) if a failure occurs.
Example¶
// Run this code
#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¶
seekp sets the output position indicator
(public member function)
tellg returns the input position indicator
(public member function of std::basic_istream<CharT,Traits>)
seekg sets the input position indicator
(public member function of std::basic_istream<CharT,Traits>)
2024.06.10 | http://cppreference.com |