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