std::basic_ostream::tellp
From cppreference.com
                    
                                        
                    < cpp | io | basic ostream
                    
                                                            
                    |   pos_type tellp();  | 
||
Returns the output position indicator of the current associated streambuf object.
| 
 Behaves as   | 
(since C++11) | 
If fail()==true, returns pos_type(-1). Otherwise, returns rdbuf()->pubseekoff(0, std::ios_base::cur, std::ios_base::out).
Contents | 
[edit] Parameters
(none)
[edit] Return value
current output position indicator on success, pos_type(-1) if a failure occurs.
[edit] 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
[edit] See also
|    sets the output position indicator  (public member function)  | |
|    returns the input position indicator  (public member function of std::basic_istream) 
 | |
|    sets the input position indicator  (public member function of std::basic_istream) 
 | |