[an error occurred while processing this directive]
Ответ: Проще всего sprintf, но как то у меня памяти не хватило , так пришлось повозится-
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено vesna4 14 августа 2002 г. 12:59
В ответ на: как в ANSI C число в строку перевести? отправлено kash 10 августа 2002 г. 20:10

//преобразование числа в строку цифр 123->3,2,1 i-число цифр
void PreobrChisl(short int n)
{
char i1;
i1=0;
s[0]=0;s[1]=0;s[2]=0;s[3]=0;
if(n>9999) n=9999;
while(n)
{
if(n%10)
{
*(s+i1)=n%10;//разбиваем на числа
}
else
{
*(s+i1)=10;
}
n/=10;
i1++;
}

}
Затем если хочешь перевести в символы - просто добавь 32

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

Ответы



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

E-mail: info@telesys.ru