Witam,
Po dłuższej przerwie postanowiłem przypomnieć sobie C++.
Napisałem taką oto funkcję, która losuje mi znaki nie-alfanumeryczne (mam tu na myśli tylko i wyłącznie znaki ! @ # $ itp.). Funkcja działa jak najbardziej prawidłowo, ale czy da się to zrobić lepiej? W bardziej elegancki sposób?
char GetRandomChar()
{
char array[] = {'!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/',
':', ';', '<', '=', '>', '?', '@', '[', '\\', ']', '^', '_', '~'};
return array[rand() % sizeof(array)];
}