HOME 生活记录运维/编程
作者/来源:yixinu.com
栏目:运维/编程
日期:2012-06-06 01:22:51

    生成随机字符串代码


code:

[root@localhost ~]# cat rand.c
#include <stdio.h> 
#include <stdlib.h>
#include <time.h>

char * rand_str(int in_len) 
{ 
  char *__r = (char *)malloc(in_len + 1); 

  int i; 

  if (__r == 0) 
  { 
    return 0; 
  } 

  srand(time(NULL) + rand());    
  for (i = 0; i  < in_len; i++) 
  { 
    __r[i] = rand()%94+32;      
  } 

  __r[i] = 0; 

  return __r; 
} 

void main() 
{ 
    int i=0;
    while(i++<10)
    {
        char *p = rand_str(15);
        printf("group %02d: %s
", i, p);
        free(p);
    }
}

分享到:

Copyright © 2013-2014 yixinu.com 湘ICP备14004402号

QQ:316686606  Email: 316686606@qq.com