Guest User

Untitled

a guest
Jan 18th, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. char* geraStringAleatoria(){
  2.  
  3. char *validchars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  4. char *novastr;
  5. register int i;
  6. int str_len;
  7.  
  8. // novo tamanho
  9. str_len = (rand() % MAX_STR_SIZE );
  10.  
  11. // checa tamanho
  12. str_len += ( str_len < MIN_STR_SIZE ) ? MIN_STR_SIZE : 0;
  13.  
  14. // aloca memoria
  15. novastr = ( char * ) malloc ( (str_len + 1) * sizeof(char));
  16. if ( !novastr ){
  17. printf("[*] Erro ao alocar memoria.n" );
  18. exit ( EXIT_FAILURE );
  19. }
  20.  
  21. // gera string aleatória
  22. for ( i = 0; i < str_len; i++ ) {
  23. novastr[i] = validchars[ rand() % strlen(validchars) ];
  24. novastr[i + 1] = 0x0;
  25. }
  26.  
  27. return novastr;
  28. }
Add Comment
Please, Sign In to add comment