【发布时间】:2015-02-20 07:01:06
【问题描述】:
我已经设置了一个程序来读取文件并将每一行拆分为单词,将它们存储到字符串的双向量中。也就是说,
std::vector < std::vector <std::string> > words
因此,我们的想法是使用字母 a-z 中的数组并使用字母的 ASCII 值来获取索引并将字符串中的字符与适当的移位字符交换。如何获取每个字符的值以便将其作为索引查找?
我还想保持数字完整,我相信,作为移位密码,它不会对要破译的文本中的数字做任何事情。我将如何检查字符是否为 int 以便我可以不理会它?
【问题讨论】:
-
您似乎在问如何获取字符串向量中的一个字符串的单个字符的 ascii 值。
cout << static_cast<unsigned>(words[0][0][1]) << "\n";将打印向量向量中第一个字符串中第二个字符的 ascii 值。
标签: c++ encryption vector ascii shift