std::basic_ostream<CharT,Traits>::tellp
pos_type tellp(); |
Возвращает индикатор позиции вывода текущего связанного объекта streambuf.
| Ведёт себя как функция неформатированного вывода (за исключением того, что фактически вывод не выполняется). После создания и проверки объекта sentry, | (начиная с 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>) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/io/basic_ostream/tellp