/*
*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;
}
运行结果: