Это выведено из алгоритма шифрования Keyshanc. https://github.com/Networc/keyshancКонец цикла для замены символов
Мой вопрос: как я могу манипулировать этим основным методом для получения нескольких выходов шифрования с помощью клавиш, выбранных из массива паролей?
Я не могу вырваться из цикла кодирования в конце.
int main()
{
string password[] = {"JaneAusten", "MarkTwain", "CharlesDickens", "ArthurConanDoyle"};
for(int i=0;i<4;++i)
{
char keys[95];
keyshanc(keys, password[i]);
char inputChar, trueChar=NULL;
cout << "Enter characters to test the encoding; enter # to quit:\n";
cin>>inputChar;
for (int x=0; x < 95; ++x)
{
if (keys[x] == inputChar)
{
trueChar = char(x+32);
break;
}
}
while (inputChar != '#')
{
cout<<trueChar;
cin>>inputChar;
for (int x=0; x < 95; ++x)
{
if (keys[x] == inputChar)
{
trueChar = char(x+32);
break;
}
}
}
}
return 0;
}