C语言怎么将一个十进制的整数转换成十六进制的字符串?

如题所述

要转成字符串 其实不需要自己写多少程序 借用sprintf就可以了
char s[20];
int a;
scanf("%d",&a);
sprintf(s, "%x", a);

这样 s中就是a的16进制字符串了。
温馨提示:答案为网友推荐,仅供参考
相似回答