Stdlib itoa功能

时间:2009-11-06 23:18:28

标签: c standards libc

我在互联网上搜索并看到了很多使用itoa()函数和代码的代码。他们声称这个函数在stdlib.h中

我现在正在使用2个版本的GCC:

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

  2. (GCC)4.1.2 20080704(Red Hat 4.1.2-44)

  3. 并且它们都没有itoa()函数(我编译程序&错误:对'itoa'的未定义引用)。

    有什么想法吗? 感谢。

3 个答案:

答案 0 :(得分:8)

itoa()不在标准C中 - snprintf()是要在其中使用的函数(至少它可能是最简单的更改)。

答案 1 :(得分:4)

Wikipedia给出了一个解释:它是一个非标准函数,但编译器通常在不符合模式时通过标题<stdlib.h>提供它。

答案 2 :(得分:1)

Here是关于这个问题的好文章,从短语“我如何使用itoa()与GCC开始?”。文章还提供了几个itoa()实现,甚至性能比较,请看一下。