第十五周上机项目2二进制文件浏览器

来源:互联网 发布:程序员自我评价 编辑:程序博客网 时间:2024/06/07 10:01
/* *Copyright (c) 2014, 烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:陈栋梁 *完成日期: 2015 年 6 月 17 日 *版本号:v1.0 * */#include <iostream>#include <iomanip>#include <cstring>#include <fstream>#include <cstdlib>using namespace std;int main( ){  char c[16];    string name;    cout<<"请输入文件名:";    cin>>name;    ifstream infile(name.c_str(),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