std::basic_ostream<CharT,Traits>::tellp
pos_type tellp(); |
Возвращает индикатор позиции вывода текущего связанного streambuf объекта.
| Ведет себя как UnformattedOutputFunction (кроме фактического выполнения вывода). После создания и проверки объекта-сторожа, | (с 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/w/cpp/io/basic_ostream/tellp