c语言ascii码转换为十六进制,C--16进制文本转换为ascii码
我用的将16进制文本转换为ascii码的C语言代码。16进制文本复制到文件test.txt中,运行程序,将得到输入。
例:
运行:./CSTRING test.txt
其中,test.txt文件内容为:
30:31:32
则得到的”Cstring.txt”输入文件中
012
本程序能自动跳过0或多个分隔符(分隔符可以为任意的符号,如“:”,“%”或空格等,判断的函数实现见SkipDelimiter函数)。
如:输入文件内容为:
30 31 32
或
303132
得到的都是
012
[cpp]view plain copy
1.#include
2.#include
3.#include
4.#include
5.#include
6.#include
7.#include
8.#include
9.
10.typedef unsigned char uint8;
11.
12.uint8 ConverseOneChar(uint8 ucChar)
13.{
uint8 ucTmp = 0x00;
printf(“one ucChar= 0x%x\n”, (char)ucChar);
16.switch(ucChar)
还没有评论,来说两句吧...