有没有办法像ftell()那样(返回文件中的当前位置)对原始文件描述符而不是文件*?我认为应该有,因为可以使用lseek()在原始文件描述符上查找.
我知道我可以使用fdopen()创建一个与文件描述符对应的文件*,但我不想这样做.
有没有办法像ftell()那样(返回文件中的当前位置)对原始文件描述符而不是文件*?我认为应该有,因为可以使用lseek()在原始文件描述符上查找.
我知道我可以使用fdopen()创建一个与文件描述符对应的文件*,但我不想这样做.
只需使用:
position = lseek(fd, 0, SEEK_CUR);