首页 > 学院 > 开发设计 > 正文

十六进制字符串转换成字符字符串

2019-11-06 06:15:49
字体:
来源:转载
供稿:网友
char* hex2str(char* dest,char* src){ if(dest == NULL || src == NULL)  return NULL; char* tmp = dest; while(*src != '/0') {  *tmp = (*src - '0') * 16;  ++src;  if(*(src) == 'a')   *tmp += 10;  else if(*(src) == 'b')   *tmp += 11;  else if(*(src) == 'c')   *tmp += 12;  else if(*(src) == 'd')   *tmp += 13;  else if(*(src) == 'e')   *tmp += 14;  else if(*(src) == 'f')   *tmp += 15;  else   *tmp += (*src - '0');  ++tmp;  ++src; } *(++tmp) = '/0'; return dest;}
上一篇:插入排序

下一篇:LeetCode之路——3Sum

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表