Partager via


basic_streambuf::seekpos

Une fonction membre virtuelle protégée qui tente de modifier les situations actuelles pour les flux de données installations surveillées.

virtual pos_type seekpos( 
   pos_type _Sp, 
   ios_base::openmode _Which = ios_base::in | ios_base::out 
);

Paramètres

  • _Sp
    Position à rechercher.

  • _Which
    Spécifie le mode pour la position du pointeur. La valeur par défaut est de vous permettre de modifier les positions en lecture et en écriture.

Valeur de retour

La nouvelle position, ou une position de flux valide. Pour déterminer si la position du flux est valide, comparez la valeur de retour avec pos_type(off_type(-1)).

Notes

La nouvelle position est _Sp.

En général, si which & ios_base::in est différente de zéro, le flux d'entrée est affecté, et si which & ios_base::out est différente de zéro, la sortie est affecté. L'utilisation réelle du paramètre varie entre les mémoires tampons de flux dérivées, toutefois.

Si la fonction réussit en modifiant la position du flux ou les positions, elle retourne la position du flux ou obtenu les positions du flux résultant. Sinon, elle retourne la position du flux valide (- 1). Le comportement par défaut consiste à retourner une position du flux valide.

Configuration requise

**En-tête :**streambuf <de >

Espace de noms : std

Voir aussi

Référence

basic_streambuf, classe

iostream, programmation

iostreams, conventions