私はインターネットで検索し、itoa() 関数を使用する多くのコードを見ました & 彼らはこの関数が stdlib.h にあると主張しました
現在、GCC の 2 つのバージョンを使用しています。
(GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4))
(GCC) 4.1.2 20080704 (レッドハット 4.1.2-44)
どちらも itoa() 関数を持っていません (プログラムをコンパイルしてエラー: `itoa' への未定義参照)。
何か案は?ありがとう。
itoa()
標準 C にはありません -snprintf()
その代わりに使用する関数です (少なくとも、おそらく最も簡単な変更です)。
ウィキペディアに説明があります。これは非標準関数ですが、コンパイラ<stdlib.h>
は非準拠モードのときにヘッダーを介して提供することがよくあります。
「GCC でitoa () を使用するにはどうすればよいですか?」というフレーズから始まる、この問題に関する良い記事を次に示します。この記事では、パフォーマンス比較も可能ないくつかの itoa() 実装も提供しています。ぜひご覧ください。