char ch;
FILE *fp;
CString strTemp,strRead;
if ((fp = fopen("c://1.exe", "rb")) == NULL)
{
return;
}
while (!feof(fp))
{
ch=fgetc(fp);
strTemp.Format("%02X ",(unsigned char)ch);
strRead += strTemp;
}
fclose(fp);
strRead = strRead.Left(strRead.GetLength() - 3);
AfxMessageBox(strRead);
十六进制读文件
最新推荐文章于 2024-08-06 09:00:00 发布
本文介绍了一个简单的C++程序,该程序用于读取一个指定的EXE文件,并将其内容转换为十六进制格式显示。通过使用fopen()、fgetc()等函数,程序实现了对文件的二进制读取,并利用Format()函数将每个字节的数据转换成两位十六进制数的形式。最后,程序使用AfxMessageBox()函数弹窗展示读取到的十六进制字符串。
3万+

被折叠的 条评论
为什么被折叠?



