gpt4 book ai didi

c++ - 转换字符 > 十六进制

转载 作者:太空宇宙 更新时间:2023-11-04 15:06:08 25 4
gpt4 key购买 nike

<分区>

我正在尝试从磁盘读取文件,并输出其十六进制表示形式。

我使用的代码是:

#include <iostream>
#include <fstream>
using namespace std;

int main() {
ifstream file ("mestxt", ios::binary);
if (file.is_open())
{
char* buffer;
buffer= new char[0];
cout<< "File open"<<endl;
int count=0;
while (file.good())
{
file.read(buffer, 1);
cout<<hex<<int(*buffer)<<" ";
count++;
if (count%16==0) cout<<endl;
}
file.close();
}
}

它有效,但它只是......让我感到恐惧,我忍不住认为一定存在一些功能可以完成我所做的事情,而且效果更好。

输入:

bn0y5328w9gprjvn87350pryjgfpxl

输出:

File open

62 6e 30 79 35 33 32 38 77 39 67 70 72 6a 76 6e

38 37 33 35 30 70 72 79 6a 67 66 70 78 6c 6c

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com