我搜索互聯網上,看到了很多代碼,使用itoa()函數&他們聲稱,這個功能是在stdlib.h中STDLIB itoa功能
我使用的是2個版本的GCC現在:
(GCC)4.2.4(Ubuntu的4.2.4-1ubuntu4))
(GCC)4.1.2 20080704(紅帽4.1.2-44)
和他們都沒有itoa()函數(我編譯程序&錯誤:未定義的引用到'itoa')。
任何想法? 謝謝。
我搜索互聯網上,看到了很多代碼,使用itoa()函數&他們聲稱,這個功能是在stdlib.h中STDLIB itoa功能
我使用的是2個版本的GCC現在:
(GCC)4.2.4(Ubuntu的4.2.4-1ubuntu4))
(GCC)4.1.2 20080704(紅帽4.1.2-44)
和他們都沒有itoa()函數(我編譯程序&錯誤:未定義的引用到'itoa')。
任何想法? 謝謝。
itoa()
是不是在標準的C - snprintf()
是在它的地方使用的功能(至少它可能是最簡單的改變)。
Wikipedia給出了一個解釋:它是一個非標準函數,但編譯器通常在不符合模式下通過標題<stdlib.h>
提供它。
Here關於這個問題,從短語「我如何使用itoa()與GCC?」開始是一篇很好的文章。文章還提供了幾個itoa()實現甚至性能比較,請看看。
現在鏈接已死 – 2017-12-04 00:53:38