Цитата(Палыч @ May 6 2008, 17:08)

Прямо-таки: аналог... Судя по вопросу - у Вас только один вызов этой функции. И, что он из себя представляет? Скорее всего Вы переводите в символы некоторую (возможно одну) переменную... Или группу переменных одного-двух типов... Вот Вам и нужна одна или две (три) функции типа itoa(), ltoa() или что-то подобное.
Функцией sprintf() преобразую показания датчика температуры в стоку для вывода на ЖКИ (hd44780). Температура передается в двух байтах в 16-ричном числе, точность 0.5 град, т.е 20 град = 1400 для 20.5 град = 1480
Делаю так
if (((temp<<8)>>8) == 0x00)
{
sprintf(buf,"%d.0",(char)(temp>>8));
else
sprintf(buf,"%d.5",(char)(temp>>8));
}
В этом случае itoa(); никатит
Может можно как-нить попроще выводить значения ?