c - 在C中将整数转换为文字字符数组
问题描述
我想将一个(长)整数转换为 C 中的 char 数组。因此,例如:
int a = 65;
// I would like to get: "65"
// But I am having the conversion to the corresponding ascii when I do:
printf("%c", (char) a);
// "A"
编辑:在我的示例中,我正在打印,但我真正想要的是将 char 存储到变量中以供进一步操作。
我认为这应该是一个超级简单的问题,但我没有找到答案,所以我想也许我没有正确地提出这个问题。因此,如果有人可以纠正问题陈述,我也将不胜感激。
解决方案
%c
字符串格式化程序将输出一个字符。用于%d
显示整数
printf("%d", (char)a);
推荐阅读
- amazon-web-services - 当第三方 S3 存储桶中的对象更新时收到通知
- vba - 如何停止在 VBA 中使用 ShellExecute 命令创建的正在运行的任务
- azure-service-fabric - 在 Azure 服务结构中,有没有办法限制微服务的内存使用
- facebook - 如何使用 Facebook Marketing API 获取广告系列的投放状态?
- java - java.io.FileNotFoundException: null\gallery2.jpg(系统找不到指定的路径)
- flutter - 在 Flutter 中选择多个联系人
- ecmascript-6 - 如何使用 map(ES6) 返回函数列表?(ES6)
- c - “%1$d”输出是什么意思?
- azure - 使用 powershell 配置 NSG 规则 - 导入 ASG 时遇到问题
- c# - 给定对结构的托管引用,如何在偏移量处获取对字段的托管引用?