有没有一种方法可以像ftell()那样(返回文件中的当前位置)在原始文件描述符上执行,而不是在FILE*上执行?我认为应该有,因为您可以使用lseek()在原始文件描述符上进行查找。
我知道我可以使用fdopen()创建与文件描述符对应的FILE*,但我不想这样做。
有没有一种方法可以像ftell()那样(返回文件中的当前位置)在原始文件描述符上执行,而不是在FILE*上执行?我认为应该有,因为您可以使用lseek()在原始文件描述符上进行查找。
我知道我可以使用fdopen()创建与文件描述符对应的FILE*,但我不想这样做。
lseek(fd, 0, SEEK_END);
。 - SF.fstat
还是lseek
更好获取文件大小? - Yi Lin Liu