当前位置: 移动技术网 > IT编程>开发语言>C/C++ > C语言生成随机字符串(代码实例)

C语言生成随机字符串(代码实例)

2018年04月19日  | 移动技术网IT编程  | 我要评论

大荔教育网,东楚网,中国网贷财经

C语言生成随机字符串(代码实例)

// C语言生成随机字符.  
// VS2017 15.6.4  
  
#include <stdio.h>  
#include <stdlib.h>  
#include <time.h>  
  
const unsigned char allChar[63] = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";  
void generateString(unsigned char * dest, unsigned int len);  
  
int main()  
{  
    const unsigned int strlen = 20;  
    unsigned char str[strlen + 1] = {};  
  
    generateString(str, strlen);  
  
    printf("%s\n", str);  
      
    return 0;  
}  
  
void generateString(unsigned char * dest, const unsigned int len)  
{  
    unsigned int cnt, randNo;  
    srand((unsigned int)time(NULL));  
  
    for (cnt = 0; cnt<len; cnt++)  
    {  
        randNo = rand() % 62;  
        *dest = allChar[randNo];  
        dest++;  
    }  
  
    *dest = '\0';  
}  

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网