私は移植可能な方法で整数を文字列に変換する方法を探していました (少なくとも Windows & Linux と x86 および x86_64 の間で移植可能itoa(X)
) atoi(1)
。
しかし、ウィキペディアのエントリで次のことを読みました。
itoa 関数は、標準の C プログラミング言語に対する広く普及している非標準の拡張機能です。どの C 言語標準でも定義されていないため、移植可能に使用することはできません。ただし、コンパイラは、標準ライブラリ関数 atoi の論理的な対応物であるため、非準拠モードのときにヘッダーを介して提供することがよくあります。
だから、移植可能な方法でそれを行う方法があるかどうか知りたいです。独自の関数を作成する必要がある場合、どのようなことに注意する必要がありますか?