linux c 生成八位的随机密码
2015-09-22 21:06
796 查看
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <time.h> #include <sys/time.h> char pool[] = { '0','1','2','3','4','5','6','7','8','9', 'a','b','c','d','e','f','g','h','i','j', 'k','l','m','n','o','p','q','r','s','t', 'u','v','w','x','y','z','A','B','C','D', 'E','F','G','H','I','J','K','L','M','N', 'O','P','Q','R','S','T','U','V','W','X', 'Y','Z' }; //随机池 int main(){ // srand(time(0)); /* 使用 time(0) 做种子,在一秒之内种子是不会变的 通过使用微妙,来增加随机数的随机性 */ struct timeval tpstart; gettimeofday(&tpstart,NULL); srand(tpstart.tv_usec); char pwd[9]; pwd[8] = '\0'; int i = 0; while(i != 8){ pwd[i++] = pool[rand()%sizeof(pool)]; } printf("%s\n",pwd); return 0; }
相关文章推荐
- Linux Kernel CMPXCHG函数分析
- Linux Kernel CMPXCHG函数分析
- Linux C中内联汇编的语法格式及使用方法
- IBM linux on power 开发者技术大会记录
- Linux
- svn命令在linux下的使用
- Linux 命令学习笔记
- linux下 eclipse 集成环境开发 Servlet 之 HelloWorld
- linux c 字符判断函数
- CentOS6.7直接启动命令行模式(在图形界面没装并且已经设置/etc/initab里的默认值为5的情况下)
- 很方便的Linux远程上传下载文件指令
- Linux的echo输出命令详解
- centos下Openfire安装+集群+Hazelcast插件+Haproxy
- Storm示例
- linux连接mssqlserver
- Linux自动重启was
- [嵌入式开发]Linux性能分析——上下文切换
- 内核管理-之进程虚拟内存-基于linux3.10
- 内存管理-之启动-基于linux3.10
- centos PIL 安装