c++产生验证码字符串
//
// Created by lk on 18-10-14.
//
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <vector> using namespace std; // 实例:产生一个长度为len的字符串验证码,并且由16个字母和0到9的数字组成
void RandStr(vector<char>&vec, const int len)
{
srand((int)time()); // 产生随机种子 把0换成NULL也行
char temp;
for (int i = ; i < len; i++)
{
switch (rand()%)
{
case :
temp= rand()% + '';
break; case :
temp = rand()% + 'a';
break; case :
temp = rand()% + 'A';
break;
}
vec.push_back(temp);
}
}
int main()
{
vector<char>vec;
int len = ;
RandStr(vec, len);
for (int i = ; i < len; i++)
{
cout << vec[i];
} return ;
}
注意switch里面不能有临时变量
c++产生验证码字符串的更多相关文章
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(16)-权限管理系统-漂亮的验证码
		
系列目录 我们上一节建了数据库的表,但我发现很多东西还未完善起来,比如验证码,我们先做好验证码吧,验证码我们再熟悉不过了,为了防止恶意的登录,我们必须在登录页面加入验证码,下面我将分享一个验证码,这个 ...
 - android图片验证码--自绘控件
		
自绘控件的内容都是自己绘制出来的 大致流程如下: 1.定义一个类继承view 使用TypedArray初始化属性集合 在view的构造方法中 有一个AttributeSet的参数 很明显是用来保存控件 ...
 - THINKPHP源码学习--------验证码类
		
TP3.2验证码类的理解 今天在学习中用到了THINKPHP验证码,为了了解究竟,就开始阅读TP验证码的源码. 源码位置:./ThinkPHP/Library/Think/Verify.class.p ...
 - Struts2 验证码图片实例
		
本文转载于DongLiYang的博客http://www.cnblogs.com/dongliyang/archive/2012/08/24/2654431.html 其中修改过一部分,针对使用注解而 ...
 - ThinkPHP框架之验证码
		
Think\Verify类可以支持验证码的生成和验证功能. 下面是最简单的方式生成验证码: $Verify = new \Think\Verify(); $Verify->entry(); 上面 ...
 - PHP 验证码生成类(可定制长度和内容)
		
===================VerifyTool====================== <?php class VerifyTool { private $fontPath; / ...
 - tp框架之验证码
		
控制器 function yzm() { /*$config = array( 'fontSize' => 30, // 验证码字体大小 'length' => 4, // 验证码位数 ' ...
 - 不使用session,借助redis实现验证码
		
1.首先看一下基本的流程 2.看一下代码 注:其中用到的一些工具类,可以到我的github上去下载 https://github.com/hjzgg/usually_util/tree/master ...
 - ASP.NET:在一般处理程序中通过 Session 保存验证码却无法显示图片?
		
using System.Drawing; using System.Web; using System.Web.SessionState; /// <summary> /// Captc ...
 
随机推荐
- uuid模块
			
UUID即通用唯一标识符,对于所有的UUID它可以保证在空间和时间上的唯一性.它是通过MAC地址.时间戳.命名空间.随机数.伪随机数来保证生成ID的唯一性,有着固定的大小(128 bit).它的唯一性 ...
 - [LeetCode] 894. All Possible Full Binary Trees 所有可能的满二叉树
			
A full binary tree is a binary tree where each node has exactly 0 or 2 children. Return a list of al ...
 - [LeetCode] 785. Is Graph Bipartite? 是二分图么?
			
Given an undirected graph, return true if and only if it is bipartite. Recall that a graph is bipart ...
 - [LeetCode] 236. Lowest Common Ancestor of a Binary Tree 二叉树的最小共同父节点
			
Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree. According ...
 - JavaScript (JS)常用方法
			
被按的按键的 unicode 是? <html> <head> <script type="text/javascript"> function ...
 - 用 cgroups 管理 cpu 资源
			
转自:http://xiezhenye.com/2013/10/用-cgroups-管理-cpu-资源.html 这回说说怎样通过 cgroups 来管理 cpu 资源.先说控制进程的 cpu 使用. ...
 - centos7.5安装java JDK、tomcat、mysql
			
参考资料: https://www.cnblogs.com/sxdcgaq8080/p/7492426.html https://blog.csdn.net/ds986619036/article/d ...
 - logback&log4j异步日志配置
			
logback 原始配置 配置 appender, 控制文件的滚动方式,日志的输出格式. <appender name="method-time-appender" clas ...
 - [MSSQL]找出一天数据中从第一条数据开始每累加1小时的数据
			
用Sql Server找出一天数据中从第一条数据开始每累加1小时的数据 -- ============================================= -- Author: Alle ...
 - c# .net core + .net framework mongodb nuget 包
			
FastNet.Framework.Mongo https://github.com/my-core/FastNet.Framework GH.MongoDb.GenericRepository ht ...