VC下生成随机数字符串
来源:互联网 发布:淘宝百度云盘资源暗号 编辑:程序博客网 时间:2024/06/01 07:37
需要的头文件:<stdlib.h>,<time.h>
库函数:srand;rand;time
方法:1.首先设置种子srand(unsigned)time(NULL));使用当前时间作为种子是多数人的习惯做法.
2.产生随机数:rand()可以产生一个随机数;范围在0~RAND_MAX(32767)之间;如果要产生一个[min,max]之间的数,可以这样:rand()%(max) + min;
例子:生成指定位的任意数字串
#i nclude <stdlib.h>
#i nclude <time.h>
// const char CCH[] = "_0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
void GetRandStr(int iNum,CString& strRet)
{
CString strTemp;
const char CCH[] = "0123456789";
for (int i = 0; i < iNum; ++i)
{
srand((unsigned)time(NULL)+i);
int x = rand()%10;
strTemp.Format("%c",CCH[x]);
strRet = strRet + strTemp;
}
}
注意,上面的例子中的种子是用时间加上循环变量构成的,如果只用时间的话,由于程序执行十分快,而时钟又不是非常精确,这有可能导致每次循环中的种子时间是一样的,产生出的随机数也是一样的.
- VC下生成随机数字符串
- Linux下生成随机数和随机字符串
- vc生成随机数
- VC如何生成随机数。。。。
- 生成随机数的字符串
- PHP 生成随机数 字符串
- 生成随机数(字符串)
- VC生成真正的随机数
- C# 下生成随机数
- Oracle 生成随机数,随机字符串
- Oracle 生成随机数,随机字符串
- VC按毫秒级生成连续随机数
- 【基础知识】vc++中的随机数生成算法
- VC----MFC对话框练习-随机数生成工具
- windows下随机数的生成
- 多线程环境下生成随机数
- 多线程环境下生成随机数
- 巧用UUID生成随机数或随机字符串
- Eclipse继承J2EE环境搭建
- Android 系统自带样式Android:theme
- iphone-common-codes-ccteam源代码 CCDylib.h
- LINUX 环境变量总结
- Eclipse打开出现Workspace in use or cannot be created, choose a different one
- VC下生成随机数字符串
- Hibernate常用方法整理
- J2EE总结--浅识JNDI
- iphone-common-codes-ccteam源代码 CCDylib.m
- 在windows下编译object-c语言
- Moab 5.2.0+Torque 2.2.1/pbs集群作业可视化管理系统部署试验
- 数据结构课设题目——求第K短的最短路径
- Flex代码格式化插件
- extjs 3.4 在IE8下,tabPanel会同时出现纵向、横向滚动条的情况。影响用户体验。