利用sprintf和sscanf实现十六进制和十进制之间的相互转换
发布日期:2021-07-28 20:33:30
浏览次数:2
分类:技术文章
本文共 435 字,大约阅读时间需要 1 分钟。
#includeint main(){ char s[100] = {0}; sprintf(s, "%x", 15); printf("%s\n", s); // f char str[100] = "f"; int i = 0; sscanf(str, "%x", &i); printf("%d\n", i); // 15 return 0; }
好,再来看一个程序,加深印象:
#include#include int main(){ char s[100] = {0}; sprintf(s, "%x", INT_MAX); printf("%s\n", s); // 7fffffff char str[100] = "7fffffff"; int i = 0; sscanf(str, "%x", &i); printf("%d\n", i); // 2147483647 return 0; }
转载地址:https://blog.csdn.net/stpeace/article/details/13168851 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月08日 17时20分08秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【Android】dip、dp、sp、pt和px的区别
2021-06-29
【Linux】Linux中at命令详解
2021-06-29
[【Android】Android之ContentProvider总结
2021-06-29
【Android】Android中ContentProvider组件详解
2021-06-29
【Android】ContentProvider和Uri详解
2021-06-29
【Android】Android Service的生命周期
2021-06-29
【Android】 Android Service生命周期及用法
2021-06-29
【Linux】Linux crontab 命令详解
2021-06-29
【Android】Android Service 服务
2021-06-29
【Android】GitHub Android 开源项目汇总
2021-06-29
【Android】Android模拟器无法上网问题
2021-06-29
【Linux】Linux中正则表达式
2021-06-29
【Linux】Linux中目录结构说明
2021-06-29
【Linux】Linux中Vim基础
2021-06-29
【Linux】Linux基本命令(一)
2021-06-29
【Android平台】 Alljoyn学习笔记二 编译自带的demo的步骤
2021-06-29
【Android平台】 Alljoyn学习笔记四 Android Core API参考
2021-06-29
【Alljoyn】Alljoyn学习笔记五 AllJoyn开源技术基础概念解析
2021-06-29
【Alljoyn】 Alljoyn学习笔记六 Alljoyn基本概念
2021-06-29