fgetpos/fsetpos instead of fseek/ftell