Namespaces
Variants

std::basic_ostream<CharT,Traits>:: tellp

From cppreference.net
pos_type tellp ( ) ;

Возвращает позицию выходного указателя текущего связанного streambuf объекта.

Ведут себя как UnformattedOutputFunction (за исключением фактического выполнения вывода). После создания и проверки объекта-сторожа,

(since C++11)

Если fail ( ) == true , возвращает pos_type ( - 1 ) . В противном случае возвращает rdbuf ( ) - > pubseekoff ( 0 , std:: ios_base :: cur , std:: ios_base :: out ) .

Содержание

Параметры

(нет)

Возвращаемое значение

текущий указатель позиции вывода при успехе, pos_type ( - 1 ) при возникновении ошибки.

Пример

#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();
}

Вывод:

0
1
13
18
hello, world 3.14

Смотрите также

устанавливает индикатор позиции вывода
(публичная функция-член)
возвращает индикатор позиции ввода
(публичная функция-член std::basic_istream<CharT,Traits> )
устанавливает индикатор позиции ввода
(публичная функция-член std::basic_istream<CharT,Traits> )