Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

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
       streambuf object.

	  Behaves  as  UnformattedOutputFunction  (except   without   actually
       (since C++11)
	  performing  output).	After constructing and checking	the sentry ob-
       ject,

	  If  fail()==true,  returns  pos_type(-1).  Otherwise,	 returns   rd-
       buf()->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>)

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

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::ostream::tellp&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help