我试图将int转换为char并输出ascii值?

时间:2016-04-18 23:42:53

标签: c++

在这部分代码之前我有if else if语句给出int值 它也是随机的,但唯一的问题是这部分尝试使outputint变量成为字符ascii值,其输出被声明为char 现在我的数组显示整数变量而不是相应的ascii变量

output = static_cast<char> (outputint);
array[i][j] = output;
cout << array[i][j] << " ";

1 个答案:

答案 0 :(得分:1)

你只需告诉编译器打印一个char,就像这样:

cout << (char)array[i][j];

或者如果你想使用C ++样式转换:

cout << static_cast<char>(array[i][j]);