我知道我可以通过 fseek
获取 FILE *
的文件大小,但我只有一个 INT fd。
在这种情况下,如何获取文件大小?
最佳答案
您可以使用 lseek
以 SEEK_END
作为原点,因为它返回文件中的新偏移量,例如。
off_t fsize;
fsize = lseek(fd, 0, SEEK_END);
关于c - 你如何通过fd获取文件大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6537436/