C/C++语言获取文件大小
来源:互联网 发布:美国行业自律数据保护 编辑:程序博客网 时间:2024/06/10 02:27
在C语言中测试文件的大小,主要使用二个标准函数。
1.fseek
函数原型:int fseek ( FILE * stream, long int offset, int origin );
参数说明:stream,文件流指针;offest,偏移量;orgin,原(始位置。其中orgin的可选值有SEEK_SET(文件开始)、SEEK_CUR(文件指针当前位置)、SEEK_END(文件结尾)。
函数说明:对于二进制模式打开的流,新的流位置是origin + offset。
2.ftell
函数原型:long int ftell ( FILE * stream );
函数说明:返回流的位置。对于二进制流返回值为距离文件开始位置的字节数。
获取文件大小C程序(file.cpp):
1 #include <stdio.h> 2 3 int main () 4 { 5 FILE * pFile; 6 long size; 7 8 pFile = fopen ("file.cpp","rb"); 9 if (pFile==NULL)10 perror ("Error opening file");11 else12 {13 fseek (pFile, 0, SEEK_END); ///将文件指针移动文件结尾14 size=ftell (pFile); ///求出当前文件指针距离文件开始的字节数15 fclose (pFile);16 printf ("Size of file.cpp: %ld bytes.\n",size);17 }18 return 0;19 }
阅读全文
0 0
- c语言文件大小获取
- C语言获取文件大小
- C语言获取文件大小
- C语言获取文件大小
- C语言获取文件大小
- C语言获取文件大小
- C语言获取文件大小
- c语言获取文件大小
- C语言获取文件大小
- 获取文件大小(C语言)
- 获取文件大小(C语言)
- C语言如何获取文件大小
- C/C++语言获取文件大小
- C语言中获取文件大小的方法
- C语言中获取文件大小的函数
- C语言获取文件大小相关操作
- 130 C语言获取文件大小(长度)
- C/C++ 获取文件大小
- linux删除命令
- elasticsearch5.4集群超时
- 【安装】Hadoop2.8.0搭建过程整理版
- GAN生成对抗神经网络原理(一)
- easyui datagrid 实现鼠标滚动翻页效果(不是点击下一页)
- C/C++语言获取文件大小
- Google Android Developer China Web
- libevent源码学习-----阅读心得
- linux shell脚本定时3分钟监控Tomcat,自动重启
- Lua源代码阅读(五)数据栈与调用栈组成的 线程(协程)
- 在官网下载Struts2注意事项:
- PHP v7入门,windows环境配置,Hello World!
- JAVA
- 用实例说话:ES6的十大特性