文件中存的16进制数 C程序读取数据到unsigned char []

原创 2015年07月10日 14:46:40

       需要将类似于0x01,0x5d 这种两位的16进制数存的文件中,程序通过读文件使用数据,每次更改文件中的数据即可避免程序的再次编译。

一直找不到合适的格式存放,以及存放后还要读取出来,保证位16进制数组。

      所以可以使用unsigned char buffer[1000]={0x01,0x5d...........},使用fwrite 将buffer写到一个文件中,我用的是.dat文件。这样就实现了。在C程序中直接用fread读这个文件就可以使用里面的数据了!!

     重点在于思考问题的途径,无法突破时换一个角度。

怎么样将unsigned char类型变量存入文件(如TXT文件),在从文件中读入,要求保持原来unsigned char

关于文件的操作可以看博客:http://blog.sina.com.cn/s/blog_661314940100o0ym.html 最近在编密码学上有限域GF(2^8),碰到一个问题:那就是把un...
  • wly_2014
  • wly_2014
  • 2016年04月29日 14:36
  • 2393

string char* 16进制数字转化 unsigned char* 转化 字符串拼接

项目中用到了16进制数字的转化 , 但是输出的是通过sha1加密,字符是两两转化为16进制数,要求是将其连接起来发送成一个字符串。 首先 要用到string时需要加载相关的头文件 #inc...
  • harryptter
  • harryptter
  • 2015年01月07日 20:53
  • 2811

unsigned char和signed char型变量的区别,赋值后它在内存中的存储形式

在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别  首先在内存中,char与unsigned char没有什么不...
  • suxinpingtao51
  • suxinpingtao51
  • 2014年01月02日 16:32
  • 5154

将unsigned char字符串以16进制的字符串显示

在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别         首先在内存中,char与unsigned ch...
  • sakawa_x
  • sakawa_x
  • 2017年07月11日 14:47
  • 802

以BCD(16进制)码存储的Char数据以Int型表示

char型数据里面的数据是以16进制数存储的,每个char型数据的可能值是从0x00~0xff(表示为2进制范围是从00000000~11111111)的16进制数,即每个char型数据里面能存储8位...
  • generalhking
  • generalhking
  • 2012年09月04日 15:13
  • 1414

串口以及USB转串口收发程序(16进制数的读取发送)

#include #include   #include   #include   #include   #include   #include   #include   #inclu...
  • u010880319
  • u010880319
  • 2014年04月16日 11:23
  • 1871

linux c hexdump之实现cat的16进制显示数据

/* hexdump.c reversible hexdump Copyright (c) 1996 by Andreas Leitgeb (AvL) Permission to u...
  • earbao
  • earbao
  • 2016年12月12日 23:53
  • 1543

串口调试助手-发送数据,按字符或16进制显示接收数据的C#程序

http://www.cnblogs.com/liaoshf/p/5894451.html
  • LEO1045872096
  • LEO1045872096
  • 2017年04月04日 07:20
  • 1159

C#将文件转成16进制码流写入数据库存起来,访问的时候再还原成PDF文件

C#将文件转成16进制码流写入数据库存起来,访问的时候再还原成PDF文件。适合将文件写入数据库,远程访问的时候还原请尊重原创,转载注明出处 首先把文件转成十六进制文件流 pub...
  • liubowei_0312
  • liubowei_0312
  • 2016年11月28日 15:14
  • 138

C/C++语言实现十进制正整数转化为2-16进制的数并输出

“采用C/C++语言实现十进制正整数转化为2-16进制的数并输出”这一特定的算法问题的求解...
  • u013871100
  • u013871100
  • 2014年11月24日 23:18
  • 2294
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文件中存的16进制数 C程序读取数据到unsigned char []
举报原因:
原因补充:

(最多只允许输入30个字)