如何将长整型传递给 itoa 函数?

How can I pass a long int to itoa function?

本文关键字:itoa 函数 长整型      更新时间:2023-10-16

我尝试将__value的参数类型更改为长整形,这(如预期的那样(没有改变任何东西。

char   *_CType itoa(long long int __value, char *__string, int __radix);

由于我使用的是古老的C++(甚至在标准C++之前使用的那个(,如果我对此无能为力,请建议一些替代方法,因为编译器中可能定义了itoa

注意:我正在尝试将字符串(*char(传递给outtextxy函数。

我目前正在使用的 IDE TURBO C++。

itoa函数是 C 标准库的一部分,您无法更改它接收的参数类型。

但是,C"标准"库并不是真正的标准库,它与您的编译器和/或操作系统一起提供,并且会根据所述编译器/操作系统的版本而存在一些差异。

在谷歌上环顾四周,您可能可以访问一个名为ltoa.

或者,根据您实际需要的功能,编写您自己的函数版本可能相当容易。 例如,如果您不需要base参数并且始终希望使用十进制整数,则将它们转换为字符串的代码是微不足道的,并且通常作为基本编程练习给出。