我一直在寻找一种以可移植方式将整数转换为字符串的方法(至少在 Windows 和 Linux 以及 x86 和 x86_64 之间可移植),但我认为itoa(X)
它是标准的,就像atoi(1)
.
但我在维基百科条目中阅读了以下内容:
itoa 函数是标准 C 编程语言的广泛非标准扩展。它不能被移植使用,因为它没有在任何 C 语言标准中定义;但是,编译器通常在非一致性模式下通过头文件提供它,因为它是标准库函数 atoi 的逻辑对应物。
所以我想知道是否有任何方法可以以便携的方式进行。如果我必须编写自己的函数,我需要注意哪些事情?