Bibliothèque Ostream C ++ - seekp

La description

Il est utilisé pour définir la position dans la séquence de sortie.

Déclaration

Voici la déclaration de std :: ostream :: seekp.

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

Paramètres

  • pos - Il est utilisé pour trouver la position absolue dans le flux.

  • off - Valeur de décalage, par rapport au paramètre de voie.

Valeur de retour

Il renvoie l'objet ostream (* this).

Des exceptions

Basic guarantee - si une exception est levée, l'objet est dans un état valide.

Courses de données

Modifie l'objet de flux et l'accès simultané au même objet de flux peut provoquer des courses de données.

Exemple

L'exemple ci-dessous explique à propos de 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;
}