Biblioteca de C ++ Ostream - seekp

Descripción

Se utiliza para establecer la posición en la secuencia de salida.

Declaración

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

(1)	ostream& seekp (streampos pos);
(2)	ostream& seekp (streamoff off, ios_base::seekdir way);

Parámetros

  • pos - Se utiliza para encontrar la posición absoluta dentro de la secuencia.

  • off - Valor de compensación, relativo al parámetro de forma.

Valor devuelto

Devuelve el objeto ostream (* this).

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 y el acceso simultáneo al mismo objeto de flujo puede provocar carreras de datos.

Ejemplo

En el siguiente ejemplo se explica sobre std :: ostream :: seekp.

#include <fstream>

int main () {

   std::ofstream outfile;
   outfile.open ("tutorialspoint.txt");

   outfile.write ("This is an apple",16);
   long pos = outfile.tellp();
   outfile.seekp (pos-7);
   outfile.write (" sai",4);

   outfile.close();

   return 0;
}