gpt4 book ai didi

c - 我们如何使用 fgetpos() 来获取文件的大小

转载 作者:行者123 更新时间:2023-11-30 18:41:14 25 4
gpt4 key购买 nike

我们如何使用fgetpos()来获取文件的大小?我实际上想显示一个大文件的文件大小(3-10 Gb)

最佳答案

尝试

FILE * fp = fopen(filename, "r");

// seek to the end
fseek(fp, 0, SEEK_END);

fpos_t flesize;
// get current position
fgetpos(fp, &flesize);

不过我宁愿推荐fstat:

struct stat file_stat;
fstat(fileno(fp), &file_stat);

printf("File size : %zd bytes\n", file_stat.st_size);

关于c - 我们如何使用 fgetpos() 来获取文件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22667399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com