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