Se hai bisogno di stringhe di caratteri casuali, potresti utilizzare la funzione rand() in questo modo:
In questo modo generi delle stringhe lunghe lunghezza e composte da caratteri alfabetici maiuscoli a caso.codice:char stringa[lunghezza]; srant(time(NULL)); for (int i=0; i<lunghezza; i++) { stringa[i] = ((char) (rand() % 26) + 65); }
Puoi, ovviamente, modificare il codice in modo da renderlo più carino:
In questo modo generi una stringa composta di caratteri alfabetici sia maiuscoli che minuscoli casuali, eccetera...codice:int i = 0; int b = 0; char stringa[lunghezza]; srant(time(NULL)); for (i=0; i<lunghezza; i++) { b = rand() % 2; stringa[i] = ((char) (rand() % 26) + 65); stringa[i] = b ? stringa[i]|32 : stringa[i]; }
Ciao.![]()



Rispondi quotando