Здравствуйте, помогите пожалуйста перевести данный кусок кода, написанный на java, на Си:
. . .
StringBuilder = sb = new StringBuilder();
do {
//divMod функция получения остатка от деления
int d = divMod(a, to, from);
//digitToChar за себя говорит, мне тут не понятно sb.append
sb.append(digitToChar(d));
} while(!isZero(a));
sb.reverse;
out.println(sb);
. . .
Я прочитал про Stringbuilder, но не могу нормально реализовать на Си. У меня пока получилось вот так, но это не работает:
char sb[SIZE];
do{
int d = divMod(a, to, from);
sb[SIZE] = digitToChar(d);
} while(!isZero(a));
printf("%s\n", sb);
Спасибо!