C ++字符串为整数错误值可以将其反转吗?

时间:2018-08-15 07:37:57

标签: c++ integer data-conversion

伙计们, 这不是一个C ++问题,而是一个关于损害赔偿的问题。

我们有一段C ++代码正在插入到MSSQL数据库中。

开发人员告诉我,要传递的值是整数,但是为了正确地将正确的插入命令转换为字符串。

但是在此过程中,整数值已“损坏”。

此后,我们已经解决了代码,但我们仍然有一个数据库,其中包含几千条带有虚假整数的记录。

这是实际的例子。

  

输入整数7048459
输出整数37629192

     

输入整数6947757
输出整数37644040

     

输入整数6947758
输出整数37644080

我可以识别的示例具有非常相似的模式。

首先,我不太了解如何从输入中获得输出。

第二,这就是问题,可以将错误的值“处理”回正确的值吗?

谢谢。

1 个答案:

答案 0 :(得分:3)

输出可能是内存中字符串的地址,该地址将被转换为整数值并保存到数据库中。

因此,您可以做的绝对没有