如何将 long int 传递给 itoa 函数?

How can I pass a long int to itoa function?

我尝试将 __value 的参数类型更改为 long long int ,但没有(如预期的那样)改变任何东西。

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

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

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

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

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

但是,C "standard" 库并不是真正标准的,它随您的编译器和/或 OS 一起提供,并且会根据所述编译器的版本而有所不同 / OS.

环顾 Google,您可能可以访问另一个名为 ltoa 的函数。

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