home | help
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 stream-
     buf 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()->pub-
     seekoff(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>)

http://cppreference.com 	   2024.06.10	    std::basic_ostream::tellp(3)

home | help