c - 将十六进制值分配给 char 变量
问题描述
我想将带有前导零的十六进制值存储到 char 指针中。我之前为了测试我的程序所做的是:
printf("%06x : ", offset);
因此,当我的偏移量为 16 时,输出为 000010。32 为 000020。我的目标是将该值存储到变量中或将其分配给指针。最后,我想通过strcat()
.
有什么办法可以到达吗??太感谢了!
解决方案
使用sprintf()
:
char buffer[7];
sprintf(buffer, "%06x : ", offset);
推荐阅读
- django - 无法插入数据,Django 主键没有默认值
- python - 烧瓶句柄通过 csv 模块即时上传 csv
- html - 如何阻止内容离开网站?
- javascript - 在 next.js 中调试 fetch 操作
- swift - AppDelegate 跳转几个 ViewControllers
- html - 引导程序中表单元素的奇怪行为(由于某种原因从 DOM 中删除)
- python-3.x - 分布式锁定机制 AWS DynamoDB 与 Python
- php - Laravel - 检查路线是否存在如果找不到则不抛出异常
- android - Google Play 商店:如何从多个设备访问应用内购买?
- r - 如何更改闪亮的表格主题