130 C语言获取文件大小(长度)
C学习网:链接->C学习网
C训练网:链接->C训练网
实际开发中,有时候需要先获取文件大小再进行下一步操作。C语言没有提供获取文件大小的函数,要想实现该功能,必须自己编写函数。ftell()函数
ftell() 函数用来获取文件内部指针(位置指针)距离文件开头的字节数,它的原型为:long int ftell ( FILE * fp );
注意:fp 要以二进制方式打开,如果以文本方式打开,函数的返回值可能没有意义。先使用 fseek() 将文件内部指针定位到文件末尾,再使用 ftell() 返回内部指针距离文件开头的字节数,这个返回值就等于文件的大小。请看下面的代码:
- long fsize(FILE *fp){
- fseek(fp, 0, SEEK_END);
- return ftell(fp);
- }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: 95 C语言数组灵活多变的访问形式
copyright © 2008-2019 入门客AI创业平台 版权所有 备案号:湘ICP备2023012770号