代码之家  ›  专栏  ›  技术社区  ›  HighCommander4

在文件描述符上完成吗?

  •  28
  • HighCommander4  · 技术社区  · 14 年前

    是否有一种方法可以在原始文件描述符(而不是文件*)上执行ftell()的操作(返回文件中的当前位置)?我认为应该有,因为您可以使用lseek()查找原始文件描述符。

    我知道我可以使用fdopen()创建一个对应于文件描述符的文件*,但我不想这样做。

    1 回复  |  直到 13 年前
        1
  •  61
  •   Community CDub    13 年前

    只需使用:

    position = lseek(fd, 0, SEEK_CUR);
    
    推荐文章