Программирование на C и C++

Онлайн справочник программиста на C и C++

itoa

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;
}