首页 > 解决方案 > 在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 存储到变量中以供进一步操作。

我认为这应该是一个超级简单的问题,但我没有找到答案,所以我想也许我没有正确地提出这个问题。因此,如果有人可以纠正问题陈述,我也将不胜感激。

标签: cstringcastingchartype-conversion

解决方案


%c字符串格式化程序将输出一个字符。用于%d显示整数

printf("%d", (char)a);

推荐阅读