C++获取文本文件字节数的一个小方法
来源:互联网 发布:ubuntu 离线安装jre 编辑:程序博客网 时间:2024/05/18 03:31
1 调用ifstream打开一个文件
2 调用seekg将get pointer置为文件末尾,seekg(0, ios_base::end)
3 调用tellg获取总字节数,实际上获取的是get pointer相对于文件头的偏移字节数
4 重置get pointer,使其指向文件头,以便执行其他操作
以下代码摘自www.cplusplus.com
- #include <iostream>
- #include <fstream>
- using namespace std;
- int main () {
- int length;
- char * buffer;
- ifstream is;
- is.open ("test.txt", ios::binary );
- // get length of file:
- is.seekg (0, ios::end);
- length = is.tellg();
- is.seekg (0, ios::beg);
- // allocate memory:
- buffer = new char [length];
- // read data as a block:
- is.read (buffer,length);
- is.close();
- cout.write (buffer,length);
- return 0;
- }
对于ifstream对象的每一次read过后,可以调用ifstream::gcount获取读取的字节数,
gcount的返回值为streamsize,而streamsize是个整型,signed int或signed long
0 0
- C++获取文本文件字节数的一个小方法
- C++获取文本文件字节数的一个小方法
- C++获取文本文件字节数的一个小方法
- C++获取文本文件字节数的一个小方法
- C++获取文本文件字节数的方法
- Javascript获取字符串字节数的方法
- 获取结构体字节数简单的方法
- 计算一个Java对象占用字节数的方法
- 获取字符串的字节数
- 获取文件的字节数
- 获取字符串的字节数
- c#获取字符串宽度(字节数方法)
- C语言如何分离一个数的高低位,如何将2个字节变成一个字节
- 获取日文全角字符串的字节数
- C#获取字符串的字节数
- 获取BMP每行像素的字节数!
- 如何获取文件的字节数?
- java获取对应字节数的内容
- OC 使用 “消息结构”
- 【ThinkingInJava】45、用java标准库里面的静态函数调用,复制数组
- 破解TexturePacker加密资源 —— 使用IDA
- 【ThinkingInJava】46、把数组反序排列
- ubuntu清除多余内核
- C++获取文本文件字节数的一个小方法
- 安卓学习笔记——ActionBar的使用
- 系统是什么意思
- 在Ext JS Store用正则表达式过滤数据
- Raspberry Pi: Remote GUI access to a Linux computer using Tightvnc
- oracle游标详解与应用
- iterator usage
- Oracle 执行计划(Explain Plan) 说明
- 阶段性学习总结(2)