2010-08-03 19 views
18

¿Hay alguna manera de hacer lo que hace ftell() (devolver la posición actual en el archivo) en un descriptor de archivo sin formato en lugar de un ARCHIVO *? Creo que debería haberlo, ya que puedes buscar en un descriptor de archivo sin procesar usando lseek().¿ftell en un descriptor de archivo?

Sé que podría usar fdopen() para crear un ARCHIVO * que corresponda al descriptor del archivo, pero prefiero no hacerlo.

Respuesta

45

sólo tiene que utilizar:

position = lseek(fd, 0, SEEK_CUR); 
Cuestiones relacionadas