#include<iostream>
#include<fstream>
char HEX[16] = { '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F' };
int main()
{
int _ctrline = 0;
char * phex_char = new char[3];
phex_char[2] = '\0';
char readchar;
std::ifstream fin;
fin.open("a.txt", std::ios::in | std::ios::binary);
if (!fin.is_open())
{
std::cout << "无法找到这个文件!" << std::endl;
}
else
{
while ((readchar = fin.get()) != EOF)
{
phex_char[0] = HEX[readchar / 16];
phex_char[1] = HEX[readchar % 16];
if (readchar == '\0')
{
std::cout << "*";
}
std::cout << phex_char << ' '<<readchar <<' ' ;
_ctrline++;
if (_ctrline == 16)
{
std::cout << std::endl;
_ctrline = 0;
}
}
}
delete[] phex_char;
return 0;
}
#include<fstream>
char HEX[16] = { '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F' };
int main()
{
int _ctrline = 0;
char * phex_char = new char[3];
phex_char[2] = '\0';
char readchar;
std::ifstream fin;
fin.open("a.txt", std::ios::in | std::ios::binary);
if (!fin.is_open())
{
std::cout << "无法找到这个文件!" << std::endl;
}
else
{
while ((readchar = fin.get()) != EOF)
{
phex_char[0] = HEX[readchar / 16];
phex_char[1] = HEX[readchar % 16];
if (readchar == '\0')
{
std::cout << "*";
}
std::cout << phex_char << ' '<<readchar <<' ' ;
_ctrline++;
if (_ctrline == 16)
{
std::cout << std::endl;
_ctrline = 0;
}
}
}
delete[] phex_char;
return 0;
}