gpt4 book ai didi

c++ - 如何将 int 转换为 char 数组?

转载 作者:太空宇宙 更新时间:2023-11-04 15:36:02 31 4
gpt4 key购买 nike

如果我要编译如下代码:

int x = 8;
int y = 17;
char final[2];

final[0] = (char) x;
final[1] = (char) y%10;

cout << final[0] << final[1] << endl;

它什么也没显示。我不知道为什么?那么如何才能成功转换呢?

最佳答案

(char)8 不是 '8',而是 ASCII 值 8(退格符)。要显示字符 8,您可以将其添加到 '0':

int x = 8;
int y = 17;
char final[2];

final[0] = '0' + x;
final[1] = '0' + (y%10);

cout << final[0] << final[1] << endl;

关于c++ - 如何将 int 转换为 char 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33601690/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com