Как преобразовать целое число в строку переносимо?

Я искал способ преобразовать целое число в строку переносимым способом (переносимым среди по крайней мере Windows & Linux и x86 и x86_64), и я хотяitoa(X) быть стандартным, какatoi(1).

Но я прочитал следующее в записи Википедии:

Функция itoa является широко распространенным нестандартным расширением стандартного языка программирования C. Он не может использоваться переносимым образом, так как он не определен ни в одном из стандартов языка Си; однако компиляторы часто предоставляют его через заголовок, находясь в несоответствующем режиме, потому что это логический аналог стандартной функции библиотеки atoi.

Поэтому я хотел бы знать, есть ли способ сделать это в переносном режиме или нет. Если мне нужно написать свою собственную функцию, с какими вещами я должен быть осторожен?

Ответы на вопрос(2)

Ваш ответ на вопрос