3

私はインターネットで検索し、itoa() 関数を使用する多くのコードを見ました & 彼らはこの関数が stdlib.h にあると主張しました

現在、GCC の 2 つのバージョンを使用しています。

  1. (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4))

  2. (GCC) 4.1.2 20080704 (レッドハット 4.1.2-44)

どちらも itoa() 関数を持っていません (プログラムをコンパイルしてエラー: `itoa' への未定義参照)。

何か案は?ありがとう。

4

3 に答える 3

8

itoa()標準 C にはありません -snprintf()その代わりに使用する関数です (少なくとも、おそらく最も簡単な変更です)。

于 2009-11-06T23:21:55.083 に答える
4

ウィキペディアに説明があります。これは非標準関数ですが、コンパイラ<stdlib.h>は非準拠モードのときにヘッダーを介して提供することがよくあります。

于 2009-11-06T23:23:30.727 に答える
1

「GCC でitoa () を使用するにはどうすればよいですか?」というフレーズから始まる、この問題に関する良い記事を次に示します。この記事では、パフォーマンス比較も可能ないくつかの itoa() 実装も提供しています。ぜひご覧ください。

于 2009-11-07T00:40:36.953 に答える