char *itoa(int num, char *str, int radix)
Прототип:
Описание:
Эта функция не определена стандартом ANSI С.
Функция itoa() конвертирует целое число num в строчный эквивалент и помещает результат в строку, на которую указывает параметр str. Основание системы счисления для записи выходной строки определено параметром radix, который может принимать значения в интервале от 2 до 36.
Функция itoa() возвращает указатель на str. Функция не имеет возвращаемого значения, соответствующего ошибке. Необходимо заботиться о том, чтобы строка для вывода данных была достаточно длинной, чтобы вместить в себя результат. Максимальная необходимая длина составляет 17 байт.
Пример:
Следующая программа выводит величину 1423 в шестнадцатиричном формате (58F): #include <stdio.h> #include <stdlib.h> int main(void) { char p[17]; itoa (1423, p, 16); printf(p); return 0; }
