Partager via


CFile::Seek

Repositionne le pointeur de fichier dans un fichier ouvert.

virtual ULONGLONG Seek(
   LONGLONG lOff,
   UINT nFrom 
);

Paramètres

  • lOff
    Nombre d'octets pour déplacer le pointeur de fichier. Les valeurs positives déplacez le pointeur de fichier vers la fin du fichier ; les valeurs négatives déplacez le pointeur de fichier vers le début du fichier.

  • nFrom
    Position à trouver de. Consultez la section Notes pour les valeurs possibles.

Valeur de retour

La position du pointeur de fichier si la méthode a réussi ; sinon, la valeur de retour est pas définie et un pointeur vers une exception d' CFileException est levée.

Notes

Le tableau suivant répertorie les valeurs possibles pour le paramètre d' nFrom .

Valeur

Description

CFile::begin

Accès du début du fichier.

CFile::current

Accès de l'emplacement actuel du pointeur de fichier.

CFile::end

Accès à la fin de le fichier.

Lorsqu'un fichier est ouvert, le pointeur de fichier est positionné à 0, le début du fichier.

Vous pouvez définir le pointeur de fichier à une position au delà de la fin d'un fichier. Dans ce cas, la taille du fichier n'augmente pas jusqu'à ce que vous écrire dans le fichier.

Le gestionnaire d'exceptions pour cette méthode doit supprimer l'objet exception après que l'exception ne soit traitée.

Exemple

CFile cfile;
cfile.Open(_T("Seek_File.dat"), CFile::modeCreate |
   CFile::modeReadWrite);
LONGLONG lOffset = 1000;
ULONGLONG lActual;
lActual = cfile.Seek(lOffset, CFile::begin);

Configuration requise

en-tête : afx.h

Voir aussi

Référence

CFile, classe

Graphique de la hiérarchie