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