Я хотел бы преобразовать каждую цифру целого числа в символ и при необходимости добавить ведущие 0.Преобразуйте каждую цифру целого числа в символ с помощью C
char arr[4];
int i = 5;
Я хочу сохранить это значение и есть массив выглядеть, 0005
. Аналогично, если i = 43
Я хочу, чтобы массив равнялся 0043
.
Кто-нибудь знает, как я могу это сделать?
Вы действительно хотите это сделать или просто хотите отобразить данные? Семейные функции 'printf' могут добавлять к вам ведущие 0. – yano
Как вы хотите контролировать размер массива, который получает результат? Действительно ли код «знает» массив достаточно велик? Или код должен обрабатывать значения, такие как -9999 и 1000000000? – chux
Вы хотите массив 4 'char' или строку? – chux