Compartir a través de


CFile::Seek

Coloca el puntero de archivo de un archivo abierto.

virtual ULONGLONG Seek(
   LONGLONG lOff,
   UINT nFrom 
);

Parámetros

  • lOff
    Número de bytes para mover el puntero de archivo.Los valores positivos desplazan el puntero de archivo hacia el final del archivo; los valores negativos desplazan el puntero de archivo para el inicio del archivo.

  • nFrom
    colocar para buscar de.Vea la sección comentarios por valores posibles.

Valor devuelto

La posición del puntero de archivo si el método fue correcto; si no, el valor devuelto es indefinido y un puntero a una excepción de CFileException se produce.

Comentarios

La tabla siguiente se muestran los valores posibles del parámetro de nFrom .

Valor

Descripción

CFile::begin

Búsqueda desde el principio del archivo.

CFile::current

Búsqueda de la ubicación actual del puntero de archivo.

CFile::end

Búsqueda de final del archivo.

Cuando se abre un archivo, el puntero de archivo se coloca en 0, el inicio del archivo.

Puede establecer el puntero de archivo a una posición más allá del final de un archivo.Si hace esto, el tamaño del archivo no aumenta hasta que se escriba en el archivo.

El controlador de excepciones para este método debe eliminar el objeto de excepción después de que se procese la excepción.

Ejemplo

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

Requisitos

encabezado: afx.h

Vea también

Referencia

Clase de archivo C

Gráfico de jerarquía