定义了tell()函数在哪里?

Rya*_*yan 4 c++ unix macos gcc file

你能告诉我在Mac OS X中定义off_t tell(int fd)函数的位置吗?它不在fcntl.h中而不在unistd.h中,它在UNIX中定义...我不能使用ftell(),因为我移植的代码使用文件描述符.

我正在使用GCC v4.2.1

Gre*_*ill 9

您应该可以使用lseek,它提供相同的功能:

off_t tell(int fd)
{
    return lseek(fd, 0, SEEK_CUR);
}
Run Code Online (Sandbox Code Playgroud)

  • @Ryan:我不知道那是多么相关 (2认同)
  • @sehe哈哈......笑一个好笑话永远不会太晚. (2认同)