例如,如果 int num 为 123,是否可以将 '1' '2' '3' 存储在 char 数组中?
我试过了
for(int i =0; i<3; i++)
{
s[i] = static_cast<char>(ar[i]);
}
但它打印出奇怪的东西。
最佳答案
尝试以下操作
for(int i =0; i<3; i++)
{
s[i] = ar[i] + '0';
}
关于c++ - 是否可以将整数的每个数字存储到 char 数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22975686/