【问题标题】:Stdlib itoa functionStdlib itoa 函数
【发布时间】:2009-11-06 23:18:27
【问题描述】:

我在网上搜索了很多使用 itoa() 函数的代码,他们声称这个函数在 stdlib.h 中

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

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

  2. (GCC) 4.1.2 20080704(红帽 4.1.2-44)

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

有什么想法吗? 谢谢。

【问题讨论】:

    标签: c standards libc


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      Wikipedia 给你一个解释:它是一个非标准函数,但编译器通常在非一致性模式下通过标头 <stdlib.h> 提供它。

      【讨论】:

        【解决方案3】:

        Here 是一篇关于这个问题的好文章,从“How do I use itoa() with GCC?”这个短语开始。文章还提供了几个 itoa() 的实现,性能比较均匀,请看一下。

        【讨论】:

        • 链接已失效
        猜你喜欢
        • 2011-04-17
        • 2017-01-22
        • 1970-01-01
        • 2010-09-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多