我是一名C#家伙,他拼命想学习C ++并将一些旧代码移植过来。到目前为止一直在行,但以下方法让我难过。如果有人能给我一些指示(对不起双关语),我将不胜感激。
C#方法:
public static string crappyEncryption(String userKey)
{
StringBuilder eStr = new StringBuilder();
String key1 = "somehorriblelongstring";
String key2 = "someotherhorriblelongstring";
for (int i = 0; i < userKey.Length; i++)
{
eStr.Append(key2[key1.IndexOf(userKey[i])]);
}
return encodeTo64(eStr.ToString());
}
encodeTo64
是我用C ++解决的本地方法。这种奇怪的方法(如果你想知道)是我提出的一种小型加密方法,我们可以使用移动跨平台进行非必要的字符串加密。
非常感谢
答案 0 :(得分:3)
不会给你整个代码,但有些指示:
StringBuilder
可以替换为std::stringstream
。String
是std::string
length()
,find()
和operator[]
。std::stringstream
operator <<
已Append
。ToString
是std::stringstream::str()
。userKey
。使用Google搜索可以轻松找到您不理解的所有概念。