文件操作《8》计算文件的字节
来源:互联网 发布:平板无法加入网络 编辑:程序博客网 时间:2024/06/06 10:46
计算文件的字节需要使用两个函数fseek和ftell
fseek函数
函数原型:int fseek(FILE *stream, long offset, int fromwhere);
第一个参数:文件指针
第二个参数:文件指针的偏移量(以字节的形式)
第三个参数:文件指针偏移的起始位置
函数功能:使用文件指针遍历文件
ftell函数
函数原型:: long ftell(FILE *stream);
参数:文件指针
函数功能:使用fseek函数后再调用函数ftell()就能非常容易地确定文件的当前位置
计算文件的字节数算法:
以读取的形式打开D:\\1.txt——使用fseek函数将文件指针从文件尾偏移到文件头——使用ftell函数计算文件指针的偏移量(文件指针的偏移量就是文件的大小)
程序代码:
#include <stdio.h>#include <stdlib.h>int main(){FILE *fp;int t;fp = fopen("D:\\1.txt","r");if(NULL == fp){printf("文件打开失败!\n");}else{printf("文件打开成功!\n");fseek(fp,0L,SEEK_END);//文件指针偏移t = ftell(fp);//得到文件指针的偏移量printf("D:\\1.txt的大小是%d字节\n",t);fclose(fp);}system("pause");return 0;}
执行结果:
D:\\1,txt的大小
0 0
- 文件操作《8》计算文件的字节
- 计算文件字节数的方法
- 文件操作字节篇
- 文件的操作(文件的读写、计算文件大小)
- 基于缓冲字节输入输出流进行复制文件的操作
- 文件的简单操作-字节流-字符流
- 文件指针的运用 : 计算文件wj.txt内容的字节数
- JAVA字节码文件操作技巧(1)
- JAVA字节码文件操作技巧(2)
- JAVA字节码文件操作技巧(3)
- JAVA字节码文件操作技巧
- java文件读写操作-字节流
- JAVA字节码文件操作技巧
- 文件输入输出操作(字节流)
- Java文件操作(一)按照字节读写
- Java 文件与字节流操作
- 字节码文件class文件的结构
- 文件字节流的复制
- 单机版hadoop安装
- CSDN上的第一篇博客
- n个球放入m个盒子的方法
- 深入解读键值产生原理,linux中的软链接和硬链接
- 【云计算战争:OpenStack vs. VMware】
- 文件操作《8》计算文件的字节
- Java解惑读书笔记系列
- (2)单链表(Java)
- 贪心算法—杭电1051 Wooden Sticks
- Ganglia离线安装笔记
- 学习笔记_java web——JSP动作标签
- 由Qt中qApp想到的(这是单例模式么???)
- Eclipse默认标签TODO,XXX,FIXME和自定义标签
- 不同数据库的参数化SQL语句的写法