Biblioteca C ++ Ostream - tellp

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;
}