Chinaunix首页 | 论坛 | 博客
  • 博客访问: 74021
  • 博文数量: 28
  • 博客积分: 1360
  • 博客等级: 中尉
  • 技术积分: 335
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-15 21:56
文章分类

全部博文(28)

文章存档

2011年(1)

2010年(8)

2009年(4)

2008年(15)

我的朋友
最近访客

分类: C/C++

2008-03-31 00:16:20

                                   如何获取文件大小
要知道某一个文件的大小,可以使用fileno()和filelength()函数来取得。
语法:int fileno(FILE *fp)------此号码用来代表所打开的文件
头文件:stdio.h
功能:返回打开文件指针fp对应的文件描述字(handle_no)。当打开文件成功后,操作系统会自动给予一个号码,此号码用来代表所打开的文件
 
语法:long filelength(int handle_no)
头文件:io.h
功能:返回文件描述字(handle_no)对应文件的文件大小,以Bytes为单位。
具体用法:
FILE *fp
int fno,fsize;
fp=fopen(filename,"r/w/a");
fno=fileno(fp);
fsize=filesize(fno);
fclose(fp);
阅读(1583) | 评论(1) | 转发(0) |
0

上一篇:郁闷了一天!!

下一篇:C语言中的文件!

给主人留下些什么吧!~~

chinaunix网友2010-10-25 15:34:57

没。。。没看懂