首页 > 代码库 > 在C++中关于颜色值和十六进制字符串之间的转换
在C++中关于颜色值和十六进制字符串之间的转换
在C++中颜色值一般是用uint(无符号整数)来表示的,但将颜色保存成文本(JSON或XML)时,一般会用十六进制表示,即0xff0000等样式,
那么在读取颜色的时候该如何处理呢?可以参考以下代码:
#include <stdio.h> int main() { char szValue[] = "0xff0000"; char ch[32]; int nValude = 0; sscanf(szValue,"%x",&nValude); //十六进制转数字 sprintf(ch,"%d",nValude); //数字转字符 printf("%d/n",nValude); return 0; }
在C++中关于颜色值和十六进制字符串之间的转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。