#include <iostream>
#define SIZE 10
static char *generate_rand_string(char *str, size_t size);
int main()
{
char *s = (char *) malloc(SIZE + 1);
srand((unsigned)time(NULL));
if (s) {
s = generate_rand_string(s, SIZE);
std::cout << s;
free(s);
}
}
static char *generate_rand_string(char *str, size_t size) {
static const char characters[] = "0123456789"
"abcdefghijklmnopqrstuvwxyz"
"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int characters_count = sizeof(characters);
for (int i = 0; i < size; i++) {
str[i] = characters[rand() % (characters_count)];
}
str[size] = '\0';
return str;
}
/*
run:
g97comzTCe
*/