gpt4 book ai didi

c - 从二进制文件中获取 C 变量中的十六进制值

转载 作者:行者123 更新时间:2023-11-30 20:14:46 25 4
gpt4 key购买 nike

printf("Enter the name of file you wish to see\n");
gets(file_name);
fp = fopen(file_name,"rb");
while( ( ch = fgetc(fp) ) != EOF && loop)
{
printf("value of ch is %x\n",ch);
loop--;
}

我有一个二进制文件,我使用“rb”权限读取它。并以十六进制打印它的值,但是如果我在数组中将此值用于其他目的,那么当我打印数组值时它会显示不同的值与我在上面的代码中打印的不同。

请帮助我如何将二进制文件的数据(十六进制)存储在数组中。

最佳答案

数据本身不是“十六进制”,它只是文件中的单个字符(通常是字节)。

您可以选择以十六进制或任何其他格式打印。无论数组中是否有该值,您都可以执行此操作。

关于c - 从二进制文件中获取 C 变量中的十六进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24572324/

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