strstreambuf::seekoff
Une fonction membre virtuelle protégée qui tente de modifier les situations actuelles pour les flux de données installations surveillées.
virtual streampos seekoff(
streamoff _Off,
ios_base::seekdir _Way,
ios_base::openmode _Which = ios_base::in | ios_base::out
);
Paramètres
_Off
Position à rechercher dans _Wayassocié._Way
Le point de départ pour les opérations décalage. Voir le seekdir pour les valeurs possibles._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
Si la fonction réussit en modifiant l'un ou l'autre ou les deux positions du flux, elle retourne la position du flux obtenu. Sinon, elle échoue et retourne une position du flux valide.
Notes
Les extractions virtuels protégés de fonctions membres de modifier les situations actuelles pour les flux de données installations surveillées. Pour un objet de strstreambuf de la classe, une position du flux consiste purement constituée d'un décalage de flux de données. Le décalage zéro indique le premier élément dans la séquence contrôlée.
La nouvelle position est déterminé comme suit :
Si _Way == ios_base::beg, la nouvelle position est le début du flux et le _Off.
Si_Way == ios_base::cur, la nouvelle position correspond à la position actuelle du flux et le _Off.
Si _Way == ios_base::end, la nouvelle position est la fin du flux de données au _Off.
Si _Which & ios_base::in est différente de zéro et le tampon d'entrée existe, la fonction modifie la position suivante pour lire dans le tampon d'entrée. Si _Which & ios_base::out est également différente de zéro, _Way ! = ios_base::cur, et le tampon de sortie existe, la fonction attribue aussi la position suivante pour écrire à la position suivante pour lire.
Sinon, si _Which &ios_base::out est différente de zéro et le tampon de sortie existe, la fonction modifie la position suivante pour écrire dans le tampon de sortie. Sinon, la méthode échoue positionnants d'opération. Pour qu'une opération positionnante réussisse, la position du flux obtenu doivent être comprises de la séquence contrôlée.
Configuration requise
**En-tête :**strstream <de >
Espace de noms : std