ftell()
函数返回指定流的当前文件指针的位置。在文件末尾移动文件指针后,我们可以使用ftell()
函数获取文件的总大小。可以使用SEEK_END
常量来将文件指针移动文件末尾。ftell()
函数的语法:
long int ftell(FILE *stream)
示例:
创建一个源文件:ftell-file.c,其代码如下所示 -
#include <stdio.h> void main() { FILE *fp; int length; fp = fopen("file.txt", "r"); fseek(fp, 0, SEEK_END); length = ftell(fp); fclose(fp); printf("Size of file: %d bytes", length); }
这里file.txt的格式如下:
0x12,0x32
输出结果:
Size of file: 11 bytes
文件内容如下时,
0x12,0x32,3
输出结果如下:
Size of file: 13 bytes
这个输出结果很耐人寻味,有空可以好好思考一下。
作者:虚生 出处:https://www.cnblogs.com/dylancao/ 以音频和传感器算法为核心的智能可穿戴产品解决方案提供商 ,提供可穿戴智能软硬件解决方案的设计,开发和咨询服务。 勾搭热线:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188 |