社区
工具平台和程序库
帖子详情
C语言中获取文件大小
不录
2003-01-18 01:15:33
C语言中提供了很多文件操作函数,如fopen, fread, fclose, fseek,那么有没有获取文件大小的函数,还是用别的方法?
...全文
170
4
打赏
收藏
C语言中获取文件大小
C语言中提供了很多文件操作函数,如fopen, fread, fclose, fseek,那么有没有获取文件大小的函数,还是用别的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qing_li73
2003-01-18
打赏
举报
回复
do it yourself
glassshark
2003-01-18
打赏
举报
回复
没有标准方法,要看具体的操作系统实现和接口,看书去吧。
而你说:
》》C语言中提供了很多文件操作函数,如fopen, fread, fclose, fseek,那么有没有获取文件大小的函数,还是用别的方法?
不录
2003-01-18
打赏
举报
回复
不是吧,最底层的文件大小的计算是这样的????????????????????????????好像很浪费时间吧,万一文件特别大呢?
glassshark
2003-01-18
打赏
举报
回复
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
FILE * f;
long length=0;
char c;
f=fopen("test.c","rb");
if(!f)
exit(1);
while(!feof(f)){
fread(&c,1,1,f);
length++;
}
length--;
fclose(f);
printf("file size is %ld\n",length);
return 0;
}
【Linux +
C语言
】
C语言
获取
文件大小
的方法都在这 @@@
本文汇总了
C语言
在Linux环境下
获取
文件大小
的各种方法,并通过测试代码展示其有效性。测试结果显示所有方法均能准确
获取
文件大小
。
c语言
获取
文件大小
本文介绍了在
C语言
中
获取
文件大小
的几种方法,包括使用标准C库函数、POSIX标准函数等。分析了各方法的优缺点和适用场景,如跨平台性、对大文件的处理等。还给出了实际应用建议、完整示例及注意事项,助你按需选择合适方法。
C语言
获取
文件大小
本文介绍了两种在
C语言
中
获取
文件大小
的方法。一种是通过读取文件并跳转到末尾来间接
获取
,但该方法可能受限于long类型的最大值且效率低下;另一种是在Linux下通过调用stat函数读取文件信息,此方法更为高效。
Linux 下
C语言
获取
文件大小
本文介绍了在Linux环境
中
,如何使用
C语言
高效地
获取
文件大小
。对比了通过读取文件到内存并跳转到文件末尾
获取
文件大小
的传统方法,提出了一种更快速且不依赖于内存读取的方法,即通过调用stat函数读取文件信息,从而
获取
文件大小
。
工具平台和程序库
24,851
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章