我正在寻找一种方法来以便携方式将一个整数转换为字符串(可移植至少包括Windows和Linux,x86和x86_64),但我认为itoa(X)
与atoi(1)
一样标准。如何将整数转换为可移植的字符串?
但我读了维基百科条目中的以下内容:
的itoa函数是一个普遍的非标准扩展标准C语言编程。它不能被轻易使用,因为它没有在任何C语言标准中定义;然而,编译器通常在不一致模式下通过头提供它,因为它是标准库函数atoi的逻辑对应物。
因此,我想知道是否有任何方式可以以便携方式来做到这一点。如果我必须写自己的功能,我必须小心处理哪些事情?
虽然itoa不是_officiallyally portable,但我怀疑你会遇到过问题。如果你这样做,这是一个非常简单的函数来编写。 – 2010-02-09 00:19:06
你总是可以实现你自己的:P – 2010-02-09 00:21:12