C语言计算文件大小
通过stat函数获取文件的大小,单位bytes;无需将文件读入内存,可以计算大文件;
#include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <stdio.h> int stat(const char *pathname, struct stat *buf); int main(int argc,char **argv) { struct stat statbuf; if(stat(argv[1], &statbuf)) { printf("get file(%s) stat fail.\n",argv[1]); } printf("input file path is = %s\n", argv[1]); printf("file size is %llu bytes\n",(unsigned long long int)statbuf.st_size); return 0; }
知行合一
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步