代码之家  ›  专栏  ›  技术社区  ›  Son of Stackoverflow Nagendra Nigade

如何将长的int传递给iToA函数?

  •  0
  • Son of Stackoverflow Nagendra Nigade  · 技术社区  · 6 年前

    我尝试更改参数类型 __value 到long long int,它没有(如预期的)改变任何东西。

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

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

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

    IDE我现在使用Turbo C++。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Lev M.    6 年前

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

    但是,C“标准”库并不是真正的标准库,它是随编译器和/或操作系统一起提供的,并且会根据所述编译器/操作系统的版本而有所不同。

    在google上到处看看,您可能可以访问一个不同的函数 ltoa .

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

    推荐文章