C--16进制文本转换为ascii码.doc我用的将16进制文本转换为ascii码的C语言代码。,运行程序,将得到输入。 例:运行:./ 其中,:30:31:32 则得到的""输入文件中 012 本程序能自动跳过0或多个分隔符(分隔符可以为任意的符号,如“:”,“%”或空格等,判断的函数实现见SkipDelimiter函数)。如:输入文件内容为:30 31 32或303132得到的都是012 [cpp] viewplain copy#include <> #include <> #include <> #include <sys/> #include <sys/> #include <> #include <> #include <> typedef unsigned char uint8; uint8 ConverseOneChar(uint8 ucChar) { uint8 ucTmp = 0x00; printf("one ucChar= 0x%x\n", (char)ucChar); switch(ucChar) { case '0': ucTmp = 0x00; break; case '1': ucTmp = 0x01; break; case '2': ucTmp = 0x02; break; case '3': ucTmp = 0x03; break; case '4': ucTmp = 0x04; break; case '5': ucTmp = 0x05; break; case '6': ucTmp = 0x06; break; case '7': ucTmp = 0x07; break; case '8': ucTmp = 0x08; break; case '9': ucTmp = 0x09; break; case 'a': case 'A': ucTmp = 0x0a; break; case 'b': case 'B': ucTmp = 0x0b; break; case 'c': case 'C': ucTmp = 0x0c; break; case 'd': case 'D': u
C--16进制文本转换为ascii码 来自淘豆网m.daumloan.com转载请标明出处.