Roh*_*han 2 c arrays int type-conversion char
我正在尝试将一个int添加到char数组中.我的(破损)代码如下,
string[i] = (char) number;
与i数组的某个int索引并且number是一些整数.实际上,在输入时我注意到如果数字超过一位数就会出现另一个问题,所以如果你对这个问题有一些答案那就太棒了!
鉴于修改了将数字'0'输入string[i]if的要求number == 0,并且类似于numberbetween 1和之间的值9,则需要添加'0'到数字:
assert(number >= 0 && number <= 9);
string[i] = number + '0';
逆转换用于将数字字符转换回相应的数字:
assert(isdigit(c));
int value = c - '0';