【发布时间】:2014-09-18 05:38:58
【问题描述】:
我想将 myVar 从 CryptoPP:Integer 转换为 char* 或 String :
代码如下:
CryptoPP::Integer myVar = pubKey.ApplyFunction(m);
std::cout << "result: " << std::hex << myVar<< std::endl;
我一直在互联网上搜索将CryptoPP:Integer 转换为char*,但我没有找到运气。所以,要么将CryptoPP:Integer 转换为char* 确实是所有人的问题,要么我不太了解在C++ 中键入CryptoPP:Integer。
有人可以帮帮我吗?
【问题讨论】:
-
char*是 C 而不是 C++ 纯粹主义者会说。你真的想摆弄char*和char的数组吗?试试snprintf。 -
@harper:建议 *printf() 是合理的,但应避免设计不安全的
sprintf()以支持snprintf()。 -
我的代码中没有任何内容可以让我们说“整数包含内存地址”。如果你愿意,我会发布所有代码!
标签: c++ visual-c++ crypto++