Неявное объявление функции itoa недействительно в c99

Когда я пытаюсь использовать функцию itoa(), я получаю предупреждение:

неявное объявление функции недопустимо в c99.

Я включил stdlib.h в свой заголовок. Я пытаюсь вызвать эту функцию внутри функции, я не уверен, разрешено ли это.

Ответ 1

Проблема заключается в том, что itoa() не является стандартной.

Вы должны взглянуть на эту ссылку, которая дает вам несколько альтернативных реализаций

Ответ 2

Альтернативой, которая обычно используется вместо itoa, является sprintf/snprintf. Они являются частью stdio.h.