第十五周 项目二:二进制文件浏览器
来源:互联网 发布:linux如何强制退出 编辑:程序博客网 时间:2024/06/09 17:07
问题及代码:
/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:one.cpp * 作 者:李楠 * 完成日期:2015年6月14日 * 版 本 号:v1.0 * * 问题描述: * 输入描述:做一个类似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<<endl; for(int i=0; i<16; ++i) { if(c[i]!='\0') cout<<c[i]; else cout<<'.'; } cout<<endl; } } return 0;}
运行结果:
学习心得:
总感觉文件类的项目做的不是很好,还是要多练习,我的妈呀……
0 0
- 第十五周项目二 二进制文件浏览器
- 第十五周项目二:二进制文件浏览器
- 第十五周 项目二:二进制文件浏览器
- 第十五周项目二:二进制文件浏览器
- 第十五周 项目二--二进制文件浏览器
- 第十五周项目2(1)-二进制文件浏览器
- 第十五周上机项目2二进制文件浏览器
- 第十五周项目2-二进制文件浏览器
- 第十五周项目2:二进制文件浏览器
- 第15周 项目二-二进制文件浏览器
- 第十五周 阅读项目 二进制文件读取
- 第十六周项目 二进制文件浏览器
- 第十五周--项目二
- 第十五周项目一 用二进制文件处理学生成绩
- 第十五周阅读项目:二进制文件及文件的随机读写
- 第十五周项目一:用二进制文件处理学生成绩
- 第十五周 项目一:用二进制文件处理学生成绩
- 第十五周项目1-用二进制文件处理学生成绩
- Android中的Service 与 Thread 的区别?
- leetcode | String to Integer (atoi)
- leetcode--Populating Next Right Pointers in Each Node
- Windows Phone 8.1中圆形图片或头像的制作、优化以及Stretch的四个属性值的区别
- 数据结构与算法——链表(1)
- 第十五周 项目二:二进制文件浏览器
- 使用Cocos Studio创建一个简单的工程
- Windows各个系列的服务器版本
- 查看日志分享2
- vim秒变成source insight,内附安装脚本和资源链接
- win2012 64位系统 iis8支持32位数据库
- CSS中强大的EM
- Mysql error 1217
- C++中的临时对象