Итак, сейчас у меня есть этот код, который генерирует случайные буквы с заданным шагом, определяемым пользовательским вводом.
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
int sLength = 0;
static const char alphanum[] =
"0123456789"
"!@#$%^&*"
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
"abcdefghijklmnopqrstuvwxyz";
int stringLength = sizeof(alphanum) - 1;
char genRandom()
{
return alphanum[rand() % stringLength];
}
int main()
{
cout << "What is the length of the string you wish to match?" << endl;
cin >> sLength;
while(true)
{
for (int x = 0; x < sLength; x++)
{
cout << genRandom();
}
cout << endl;
}
}
Я ищу способ сохранить первое (определяемое пользователем количество символов) в строку, которую я могу использовать для сравнения с другой строкой. Любая помощь будет высоко ценится.