Condividi tramite


basic_streambuf::seekpos

Una funzione membro virtuale protetta che tenta di modificare le posizioni correnti per i flussi archiviati.

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

Parametri

  • _Sp
    Posizione da cercare.

  • _Which
    Specifica la modalità per la posizione del puntatore. L'impostazione predefinita è di consentire di modificare lettura e scrivere i percorsi.

Valore restituito

La nuova posizione, o una posizione non valida del flusso. Per determinare se la posizione del flusso non è valida, confrontare il valore restituito da pos_type(off_type(-1)).

Note

La nuova posizione è _Sp.

In genere, se which & ios_base::in è diverso da zero, il flusso di input è interessato e se which & ios_base::out è diverso da zero, il flusso di output verrà modificato. L'effettivo utilizzare questo parametro può variare dai buffer del flusso derivato, tuttavia.

Se la funzione è in grado di modificare la posizione o le posizioni di flusso, restituisce la posizione del flusso o che risultante di posizioni risultanti di flusso. In caso contrario, restituisce una posizione non valida del flusso (- 1). Il comportamento predefinito prevede di restituire il percorso non valida del flusso.

Requisiti

streambuf <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Classe basic_streambuf

Programmazione di iostream

Convenzioni di iostream