Разработка ПО → [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?
- +2
- sterh
- 21 октября 2010, 19:32
- hacktoall.wordpress.com/2010/1...
Комментарии (6)
- SkazochNik
- 21 октября 2010, 20:22
- #
- ↓
- 0
В избранное.
- ostin
- 21 октября 2010, 20:59
- #
- ↓
- 0
На принтер, и на выходных голову по-ломать и почитать книжку по Си.
- deepCode
- 21 октября 2010, 21:12
- #
- ↓
- 0
Таки я дико извиняюсь, с Си не знаком, но неужели на Си этот так сложно???!!!
- Vladar
- 21 октября 2010, 22:14
- #
- ↓
- 0
Старый прикол, однако (=
- sterh
- 22 октября 2010, 08:55
- #
- ↑
- ↓
- 0
Вопрос стоял об конвертации из int->char* без каких-либо библиотек в том числе и без стандартной библиотеки
- savant
- 22 октября 2010, 13:24
- #
- ↓
- 0
деление с остатком на базу нужной системы счисления и один switch для сопоставления цифры символу. Такой вариант несколько читабельнее чем "+ '0'" и «buf[i]»