Biblioteca de C ++ Ostream - tellp

Descripción

Se utiliza para obtener la posición en la secuencia de salida y devuelve la posición del carácter actual en la secuencia de salida.

Declaración

A continuación se muestra la declaración para std :: ostream :: tellp.

streampos tellp();

Parámetros

ninguna

Valor devuelto

Devuelve la posición actual en la secuencia. Si el búfer de flujo asociado al flujo no admite la operación o si falla, la función devuelve -1.

Excepciones

Basic guarantee - si se lanza una excepción, el objeto está en un estado válido.

Carreras de datos

Modifica el objeto de flujo.

Ejemplo

En el siguiente ejemplo se 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;
}