社区
工具平台和程序库
帖子详情
C语言中获取文件大小
不录
2003-01-18 01:15:33
C语言中提供了很多文件操作函数,如fopen, fread, fclose, fseek,那么有没有获取文件大小的函数,还是用别的方法?
...全文
147
4
打赏
收藏
C语言中获取文件大小
C语言中提供了很多文件操作函数,如fopen, fread, fclose, fseek,那么有没有获取文件大小的函数,还是用别的方法?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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;
}
C语言
常用函数速查手册.陈超
C语言
电子书,学习交流使用,希望对大家有所帮助
c语言
中
获取
文件大小
,
c语言
获取
文件大小
的示例
1.fseek函数原型:复制代码 代码如下:int fseek ( FILE * stream, long int offset, int origin );参数说明:stream,文件流指针;offest,偏移量;orgin,原(始位置。其
中
orgin的可选值有SEEK_SET(文件开始)、SEEK_CUR(文件指针当前位置)、SEEK_END(文件结尾)。函数说明:对于二进制模式打开的流,新的...
【
C语言
】
获取
文件大小
的两种方式
目录通过文件指针
获取
文件大小
通过文件描述符
获取
文件大小
因为音视频开发的需要,经常会写一些文件输入输出的测试程序,常常用到
获取
文件大小
的函数。本篇文章就记录一下笔者常用的两种
获取
文件大小
的方式。 通过文件指针
获取
文件大小
文件指针 就是调用 fopen() 函数返回的指向FILE结构体的指针,通过文件指针可以对文件进行打开、关闭、读写以及控制读写位置等操作。 这里我们主要用到两个函数,首先是 fseek(),用来移动文件指针,fseek的用法: int fseek(FILE *stream, long of
C语言
获取
文件大小
C语言
是一种比较底层的语言,有时在其他语言
中
很容易操作的事情,在
C语言
中
就比较麻烦,例如
获取
一个文件的大小。Java
中
File类有个length函数,Python
中
os.path包
中
有个getsize函数,
C语言
中
却没有直接对应的函数
获取
文件大小
。 目前,网上有一种流传很广的方法,读取文件到内存,然后跳转到文件末尾,查看跳转的长度。代码如下: int file_size(char
C语言
实现
获取
文件大小
(字节数)
【代码】
C语言
实现
获取
文件大小
(字节数)
工具平台和程序库
24,860
社区成员
27,333
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章