标签: c++ macos unix gcc file
您能否告诉我在 Mac OS X 中定义 off_t tell(int fd)功能的位置?它不在 fcntl.h 中,而不在 unistd.h 中,在 UNIX 中定义...我不能使用 ftell()因为我正在移植的代码使用文件描述符。
我正在使用GCC v4.2.1
答案 0 :(得分:9)
您应该能够使用lseek代替,它提供相同的功能:
lseek
off_t tell(int fd) { return lseek(fd, 0, SEEK_CUR); }