Генерация рандомной строки в Qt C++
Как изящно генерировать рандомные текстовые строки (опционально с кириллицей) с использованием Qt C++?
Ответы (1 шт):
Автор решения: mynameiskostya
→ Ссылка
#include <QRandomGenerator>
#include <QString>
QString randomString(int length)
{
static const QString table
{"0123456789"
"abcdefghij"
"klmnkpqrst"
"uvwxyzABCD"
"EFGHIJKLMN"
"hPQRSTUVWX"};
static const int posLimit = table.size() - 1;
QString value;
while(value.size() < length)
{
value += table[ QRandomGenerator::system()->bounded (0, posLimit) ];
}
return value;
}
YWNldG9uZQ==