获取文件的长度,读整个文件
来源:互联网 发布:淘宝降权申诉成功率 编辑:程序博客网 时间:2024/05/16 08:15
关于读取一个文件,很简单可以用fread(void *,size_t,size_t,FILE *),或者read(int fd,void *,size_t count,)
我的问题关键是如何获取文件的大小,原来有lseek(int fd, off_t, int)和ftell(FILE *).lseek()功能是移动读写
位置,并且会返回移动过的字节数。移到文件头是lseek(fd,0,SEEK_SET),移到文件尾是 lseek(fd,0,SEEK_END),
取其返回值就得到文件大小了。要注意的是它是配合int open(char *,int flag)打开函数的(只读打开是
O_RDONLY),要头io.h,fcntl.h
对于ftell()方法是,先打开FILE * fopen(char *,"r");
然后fseek(FILE *,0,SEEK_END);
再ftell(FILE *)便返回文件长度了
最后用文件长度分配内存,read()或fread()即可
忽忽,今天的收获,整理一下
- 获取文件的长度,读整个文件
- 获取文件的长度
- 获取文件长度
- C++ 获取文件长度
- 获取文件长度
- C++获取文件长度
- filelength获取文件长度
- 获取文件长度
- 文件流 -- 获取文件长度
- 获取文件长度的一种办法。
- c语言获取文件长度的方法
- C中获取文件长度的方法
- C语言获取文件长度
- c / c++获取文件长度
- C 语言获取文件长度
- c语言获取文件长度
- 读取文件大小 获取文件长度
- C/C++ 获取文件长度
- 企业信息化之点点滴滴
- 不敢在CSDN发文,呵呵!
- PHP编程中“数组”的基础知识
- petshop里的CustomList是个什么东西?
- 一组合测试相关的文档,很有参考价值
- 获取文件的长度,读整个文件
- 在java中实现调用简单的c程序
- 使用javap工具解决Java中遇到的问题
- 使用ruby写了一个根据ftp服务器列表自动遍历所有服务器查找对应的东东
- 不要浪费自己。
- NotesScript 进制转换
- 【转】SOA重在解决业务需求而非架构方法
- 本地通信系统的 IP 安全性
- Windows API 函数学习(11)---一个关机程序的源代码