Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > функция, которая конвертирует из unsigned long


Автор: KBADPAT 5.6.2007, 16:24
функция 
    void ultoa( unsigned long l, char* pStr, int base)
должна конвертировать unsigned long l в ascii string ‘base’ и помещать в буфер pStr.  0<=base<=16.


Автор: vinter 5.6.2007, 16:25
раз должна пусть конвертирует, я думаю тут никто против не будет

Автор: KBADPAT 5.6.2007, 16:26
как создать?..

Автор: Nil 5.6.2007, 16:26
Почему постоянно заморачиваются на char* ?
Строковые потоки использовать нельзя ?.. 

Автор: KBADPAT 5.6.2007, 16:28
нет

Автор: vinter 5.6.2007, 16:30
как создать расскажут в Цнтре помощи это на пару форумов пониже, а тут помогут дописать а не с нуля писать.
для того чтобы это реализовать тебе как минимум надо написать перевод в разные системы счисления.
а потом в цикле делить на основание системы счисления и записывать остаток в строку, так продолжать до тех пор пока число не станет нулем, а в твоей строке будет исходное число. вот тебе примерный алгоритм

Автор: KBADPAT 5.6.2007, 16:32
спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)