第十五周项目二 二进制文件浏览器
来源:互联网 发布:上海电力有限公司知乎 编辑:程序博客网 时间:2024/06/04 18:28
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘佳琦 * 完成日期:2015年 6 月 11日 * 版 本 号: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:Cordova Android, hello Cordova ,PhoneGap android
- 音频采样位数,采样率,比特率
- VS2013下突然失去了代码补全功能而你又没有关闭补全大括号
- 一个java程序员必备的9项基本技能
- java笔记03 基础语法02 运算符
- 第十五周项目二 二进制文件浏览器
- 毕业了----新的生活
- apache+tomcat集群搭建,包括负载均衡
- android微信支付
- x210v3开发板u-boot-2012.10移植之七---六步轻松搞定串口初始化
- C++写文件时覆盖与否的问题
- (6)LinuxI2C驱动--I2C设备驱动
- 链表体验
- c++ 使用throw抛出异常