Разработка ПОтопик-ссылка [pure C] Преобразование целого числа в строку

Сегодня на stackoverflow.com был интересный вопрос: I recently read a sample job interview question: Write a function to convert an integer to a string. Assume you do not have access to library functions i.e., itoa(), etc… How would you go about this? Как же нам все таки преобразовать int в char* без использования каких-либо сторонних библиотек в том числе и stdlib?

Комментарии (6)

В избранное.
  • avatar
  • ostin
  • 21 октября 2010, 20:59
  • #
  • 0
На принтер, и на выходных голову по-ломать и почитать книжку по Си.
Таки я дико извиняюсь, с Си не знаком, но неужели на Си этот так сложно???!!!
Старый прикол, однако (=
char string[256]
sprintf(string, "%d", var)
Вопрос стоял об конвертации из int->char* без каких-либо библиотек в том числе и без стандартной библиотеки
деление с остатком на базу нужной системы счисления и один switch для сопоставления цифры символу. Такой вариант несколько читабельнее чем "+ '0'" и «buf[i]»
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.