2015年大一下第14周项目2-二进制文件浏览器
来源:互联网 发布:网络课程评价的标准 编辑:程序博客网 时间:2024/06/05 16:42
/**Copyright (c) 2014,烟台大学计算机学院*All rights reserved.*文件名称:Annpion.cpp*作者:王耀鹏*完成日期:2015年6月17日*版本号:v1.0**问题描述:做一个类似BinaryViewer的查看二进制文件的程序,输入文件名后,可以以16进制和ASCII对照的方式列出该文件的内容.*输入描述: 从文件读入数据。*输出描述:输出由文件读入数据的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
- 2015年大一下第14周项目2-二进制文件浏览器
- 2015年大一下第14周项目1-用二进制文件处理学生成绩
- 2015年大一下第1周项目2-旱冰场造价
- 2015大一下第2周项目2-三角形类2
- 2015年大一下第1周项目3-长方体类
- 2015年大一下第1周项目4-时间类
- 2015年大一下第5周项目5-友元类
- 2015年大一下第8周项目0-是春哥啊
- 2015年大一下第12周项目0-阅读程序
- 2015年大一下第8周项目2-职员有薪水了(2)char* 类型
- 2015年大一下第1周项目1-阅读程序(2)
- 2015年大一下第2周项目1-三角形类1
- 2015年大一下第2周项目3-程序的多文件组织
- 2015年大一下第2周项目4-考了语文数学的学生
- 2015年大一下第2周项目5-数组作数据成员
- 2015年大一下第3周项目2-分数类的雏形
- 2015年大一下第4周项目2-对象作为数据成员
- 2015年大一下第5周项目2-我的数组类
- Java并发编程-16-线程执行器-Executor Framework
- jersey junit单元测试
- “佐罗”的烦恼
- shiro注解@RequiresPermissions多权限任选一参数用法<转>
- ffmpeg 解码 H264源码分析
- 2015年大一下第14周项目2-二进制文件浏览器
- H.264之CAVLC分析
- SAT数学800分备考方法分享
- 黑马程序员————JAVA 设计模式— 装饰模式(Decorator)详解。
- iOS开发的一些奇巧淫技 1
- iOS开发的一些奇巧淫技2
- GRE写作题库:传媒类
- 【插入排序】直接,折半,二路,希尔
- iOS开发的一些奇巧淫技3