tell()函数定义在哪里?

4
请问在Mac OS X中,off_t tell(int fd)函数定义在哪里?它既不在fcntl.h中,也不在unistd.h中,在UNIX中有定义...由于我正在移植与文件描述符一起使用的代码,所以无法使用ftell()
我正在使用GCC v4.2.1。

请不要在问题标题中使用【伪标签】。这就是标签列表的作用。 - razlebe
1个回答

12

您可以使用lseek来代替,它提供相同的功能:

off_t tell(int fd)
{
    return lseek(fd, 0, SEEK_CUR);
}

2
@Ryan:我不明白那与此有何关联。 - sehe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接