Files

46 lines
563 B
C
Raw Permalink Normal View History

2026-01-23 17:03:45 +08:00
/*
November 2009, S.Jungnickel
This file contains functions for random text generation.
*/
#include "math.h"
#include <string>
/*
Creates a random string of length ~l~. Possible characters are
[0-9][A-Z][a-z]
*/
std::string randomText(int l)
{
std::string s;
for (int j = 0; j < l; j++)
{
int c;
switch ( rand() % 3 )
{
case 0:
c = rand() % 10 + 48; // 0-9
break;
case 1:
c = rand() % 26 + 65; // A-Z
break;
case 2:
c = rand() % 26 + 97; // a-z
break;
}
s.push_back(c);
}
return s;
}