C ++ streambuf - Seekoff

La description

Il est utilisé pour définir le pointeur de position sur la position relative et définit une nouvelle position sur les pointeurs de position spécifiés par le paramètre which. Cette position est calculée comme un décalage de caractères off par rapport à l'origine spécifiée par chemin.

Déclaration

Voici la déclaration pour std :: stringbuf :: setbuf.

streampos seekoff (streamoff off, ios_base::seekdir way,
                  ios_base::openmode which = ios_base::in | ios_base::out);

Paramètres

  • off - C'est une valeur de décalage.

  • way - C'est un objet de type ios_base :: seekdir.

Valeur de retour

Elle renvoie la nouvelle position absolue vers laquelle pointe le pointeur de position après l'appel, si elle peut être représentée comme une valeur de type streampos en cas de succès ou si ce qui précède n'est pas possible, la fonction renvoie streampos (streamoff (-1)). streampos est un type de positionnement qui peut être converti en / à partir de types intégraux en cas de défaillance.

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 stringbuf.