Descrição
É usado para obter a posição na sequência de saída e retorna a posição do caractere atual no fluxo de saída.
Declaração
A seguir está a declaração para std :: ostream :: tellp.
streampos tellp();
Parâmetros
Nenhum
Valor de retorno
Ele retorna a posição atual no fluxo. Se o buffer de fluxo associado ao fluxo não suportar a operação ou se falhar, a função retornará -1.
Exceções
Basic guarantee - se uma exceção for lançada, o objeto está em um estado válido.
Corridas de dados
Ele modifica o objeto de fluxo.
Exemplo
No exemplo abaixo, explica sobre std :: ostream :: tellp.
#include <fstream>
int main () {
std::ofstream outfile;
outfile.open ("test.txt");
outfile.write ("This is an apple",16);
long pos = outfile.tellp();
outfile.seekp (pos-7);
outfile.write (" sam",4);
outfile.close();
return 0;
}