Я хочу добавить цифру (значение) цифра за цифрой в массив назначения, но как бы я повторил «i» назад?Я говорю это, потому что я хочу использовать v / 10 ^ i% 10, чтобы получить цифру любого места, которое я хочу использовать i, где i = 0 - это младшая цифра, а v - это значение.Вот что я сделал до сих пор:
value = va_arg( ap, int);
//value is the int value
while(value > 0) {
unsigned int digit1 = value / pow(10,i) % 10
append( &dest, &len, &cap, digit1 + 048);
}
Часть добавления может быть проигнорирована, поскольку она не связана с проблемой, кроме последнего параметра.Последний параметр ожидает символ.Я не установил «я», так как я не уверен, как повторить i.Любая помощь будет оценена.