码迷,mamicode.com
首页 > 其他好文 > 详细

汉字转换为16进制

时间:2015-05-22 15:04:48      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:

汉字转换为16进制。
%C0%EE%CE%C4%B4%CF  对应  李文聪
一个汉字对应两个十六进制
源码如下:
int main()
{
  int i;
  char* str = "李文聪";
  char res_tmp[100];
  char res[100] = {"%"};
 
  for (i = 0; i < strlen(str); i++)
  {
      sprintf(res_tmp + 3*i, "%02X ", (unsigned char)str[i]);
  }
  res_tmp[3*i - 1] = ‘\0‘;
  for (i = 0 ; i < strlen(res_tmp) ; i ++)
  {
      if (res_tmp[i] == ‘ ‘)
          res_tmp[i] = ‘%‘;
  }
  strcat(res,res_tmp);
  printf("%s\n",res);
  return 0;
}

汉字转换为16进制

标签:

原文地址:http://www.cnblogs.com/congdiaodiao/p/4522231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!