在这部分代码之前我有if else if语句给出int值 它也是随机的,但唯一的问题是这部分尝试使outputint变量成为字符ascii值,其输出被声明为char 现在我的数组显示整数变量而不是相应的ascii变量
output = static_cast<char> (outputint);
array[i][j] = output;
cout << array[i][j] << " ";
答案 0 :(得分:1)
你只需告诉编译器打印一个char,就像这样:
cout << (char)array[i][j];
或者如果你想使用C ++样式转换:
cout << static_cast<char>(array[i][j]);