Пасиб! Я тут посидел, покумекал, и вроде получилось красившее - проверил, работает. Но вдруг есть что-то оптимальнее?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Кулинар 23 августа 2003 г. 14:12
В ответ на: Вот мой код... отправлено zlogic 23 августа 2003 г. 13:49

#define LenStr 5
char Str[LenStr];

void IntToStr (uint Value) {
uchar i; uint k = 1;

// Набиваем строку вычисленными цифрами
for (i = LenStr; i > 0; i--) {
Str[i - 1] = '0' + ((Value / k) % 10);
k *= 10;
}

// Преобразуем лидирующие нули в пробелы
for (i = 0; i < LenStr; i++) {
if (Str[i] == '0') Str[i] = ' '; else break;
}
}

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru