我尝试更改参数类型 __value 到long long int,它没有(如预期的)改变任何东西。
__value
char *_CType itoa(long long int __value, char *__string, int __radix);
由于我使用的是古C++(即使是在标准C++之前使用的),如果我对此无能为力,请提出一些替代方法。 itoa 可能在编译器中定义。
itoa
注意:我试图将字符串(*char)传递给outtextxy函数。
IDE我现在使用Turbo C++。
这个 itoa 函数是C标准库的一部分,不能更改它接收的参数类型。
但是,C“标准”库并不是真正的标准库,它是随编译器和/或操作系统一起提供的,并且会根据所述编译器/操作系统的版本而有所不同。
在google上到处看看,您可能可以访问一个不同的函数 ltoa .
ltoa
或者,根据您实际需要的功能,编写您自己版本的此功能可能相当容易。 例如,如果您不需要 base 参数并且总是希望与十进制整数一起使用,将它们转换为字符串的代码很简单,而且通常作为基本编程练习提供。
base