Bibliothèque Ostream C ++ - tellp

La description

Il est utilisé pour obtenir la position dans la séquence de sortie et renvoie la position du caractère courant dans le flux de sortie.

Déclaration

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

streampos tellp();

Paramètres

aucun

Valeur de retour

Il renvoie la position actuelle dans le flux. Si le tampon de flux associé au flux ne prend pas en charge l'opération ou s'il échoue, la fonction renvoie -1.

Des exceptions

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

Courses de données

Il modifie l'objet de flux.

Exemple

Dans l'exemple ci-dessous, explique 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;
}