如何用现代C ++编译器编写精确的_itoa_s替换?

时间:2016-04-04 00:50:48

标签: c++ string memory char buffer

我遇到了一段我需要工作的旧代码,但我无法编译它,因为我的编译器无法识别_itoa_s函数。我不太了解老式编程的低级功能,而且我不完全理解像_itoa_s这样的函数的工作方式,所以这对我来说是个障碍。

有什么方法可以创建与以下C ++标准一致的以下代码的完全等价物?

char buff[80896]; // = 1024 * 79
char len[255];
_itoa_s(length, len, 10);
// Btw, the "length" variable is the length of a string provided by user input

另外,这到底是做什么的?它是我头脑中某些伏都教的一部分。它是一大块代码中的一个步骤,旨在成功调用另一个不应被调用的进程中的函数,所以如果它做了一些奇怪的事情,非常重要的是,替代方案完全相同。

0 个答案:

没有答案