我想知道是否存在itoa()将整数转换为字符串的替代方法,因为当我在visual Studio中运行它时会收到警告,当我尝试在Linux下构建程序时,我收到编译错误.
我目前正在使用支持ANSI C的PLC,但使用自己的GNU编译器,它不会编译任何可变函数和itoa之类的东西.所以使用sprintf&co.不是将整数转换为字符串的选项.任何人都可以引导我到一个网站,其中列出了强大的,无sprintf的itoa实现或在此发布合适的算法?提前致谢.
我正在寻找一种方法来动态设置整数数组的大小取决于传递的参数.例如,这是伪代码:
int MyFunction(int number)
{
int myarr[amount of digits in number];
}
Run Code Online (Sandbox Code Playgroud)
所以当输入是13456时,那么int array[]大小应该是5.当我不知道大小的常量时,用C++做最快的方法是什么?