Information générale
Catégorie:
Codage, syntaxe et commandes
Titre:
FSEEK Files over 2 gig
Hi all,
Trying some very simple reading of a large xml file over 2 gig... in its simplest form...
// open the file
fopen( FileHandle, cNameOfFile )
// advance to the end of the file...
fseek( FileHandle, 0L, SEEK_END )
I get a -1 on the call to FSEEK indicating an error...
What I'm trying to do is just get a verification at the end of the file looking for what should be a valid closing XML tag info... So what I want is to just skip back about 20 characters from the end of the file and return the last 20 characters...
I would have expected to do something as simple as
fseek( FileHandle, -20L, SEEK_END )
then
fread( FileHandle, sizeof( char ), 20, MyBuffer )
Am I missing something stupid, or is it just something associated with files over 2 gig...
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement