项目50-二进制文件浏览器
来源:互联网 发布:21天学通java百度云 编辑:程序博客网 时间:2024/05/21 22:33
(1)做一个类似BinaryViewer的查看二进制文件的程序,输入文件名后,可以以16进制和ASCII对照的方式列出该文件的内容,可以参考下图
:
#include<iostream>#include<iomanip>#include <fstream>#include<cstdlib>using namespace std;int main( ){ char c[16]; char f[100]; cout<<"请输入文件名:"; cin>>f; ifstream infile(f,ios::in|ios::binary); if(!infile) { cerr<<"open error!"; exit(1); } while(!infile.eof()) { infile.read(c,16); if(!infile.eof()) { for(int i=0; i<16; ++i) cout<<setfill('0')<<setw(2)<<hex<<int((unsigned char)(c[i]))<<" "; cout<<'\t'; for(int i=0; i<16; ++i) cout<<(c[i]?c[i]:'.'); cout<<endl; } } return 0;}
0 0
- 项目50-二进制文件浏览器
- 项目-二进制文件浏览器
- 第十六周项目 二进制文件浏览器
- 第十五周项目二 二进制文件浏览器
- 第十五周项目二:二进制文件浏览器
- 第十五周 项目二:二进制文件浏览器
- 第十五周项目2(1)-二进制文件浏览器
- 第14周-项目2-二进制文件浏览器
- 第15周【项目2-二进制文件浏览器】
- 第十五周上机项目2二进制文件浏览器
- 第15周 项目二-二进制文件浏览器
- 第十五周项目二:二进制文件浏览器
- 第十五周 项目二--二进制文件浏览器
- 第15周项目2-二进制文件浏览器
- 第十五周项目2-二进制文件浏览器
- 第十五周项目2:二进制文件浏览器
- 第十六周项目5-二进制文件浏览器
- 二进制文件浏览器
- 排序算法总结(1)——冒泡排序
- Java LinkedHashMap源码解析
- Leetcode题解 121. Best Time to Buy and Sell Stock
- Android开发之解决APP启动白屏或者黑屏闪现的问题,androidapp
- Crypto++库在VS 2005中的使用——RSA加解密
- 项目50-二进制文件浏览器
- 统计字符串中不同字符类型的个数
- Graph-Slam(一)
- java集合类源码剖析
- 项目51-处理C++源代码的程序
- Java自增和自减运算符
- 大数据分析与挖掘的视角
- 手动产生crashdump的方法
- 用代码控制unityeditor的暂停/播放状态