c++验证码生成

简介: c++验证码生成

c++验证码生成

这是一个很简单的案例教程

是我大一一个系统对于老人身份的验证,然后为了确定老人身份就单独生成了一个验证码来识别老人身份

主要用到了#include <time.h>来作为随机数种子,然后再利用ASCII码来实现,随机生成4位字母和数字的组合验证码

#include <iostream>
#include <time.h>
#include<cstdlib>
using namespace std;
string suiji()//判断
{
  int c = 0;//作为随机数 
  string a;
  srand(time(NULL));//利用时间初始化随机数种子 ,这个注意要放在循环体外面,不然每次产生的一样 
  for (int i = 0; i<4; i++)//产生验证码位数 
  {
  AA:
    c = rand() % 123;//让他在限定范围内 
    if (c >= 65 && c <= 90 || c >= 48 && c <= 57 || c >= 97 && c <= 122) a = a + char(c);//即在a~z A~Z 0~9的范围里面 
    else goto AA;//如果不在再随机生成 
  }
  return a;
}
int main()
{
  cout<<suiji()<<endl;
  return 0;
 } 

效果展示:

有什么更好的办法,欢迎一起讨论呀!

相关文章
|
6月前
生成验证码
生成验证码
39 0
|
缓存 前端开发 NoSQL
南南的文章-验证码还能这样生成?
南南的文章-验证码还能这样生成?
85 0
南南的文章-验证码还能这样生成?
|
缓存 JavaScript 安全
|
机器学习/深度学习 人工智能 前端开发
关于验证码,你不知道的一些问题!
关于验证码,大家也许会有很多疑问,下面我总结了一些常见问题。
关于验证码,你不知道的一些问题!
|
前端开发 C# 数据安全/隐私保护
C#验证码
验证码通常是为了区分用户是人还是计算机,也可以防止破解密码、刷票等恶意行为,而客户端上多数会用在关键操作上,比如购买、登录、注册等场景。现在验证码的种类样式也特别多,今天教大家如何用C#做出滑动拼图验证码吧~
C#验证码
|
Web App开发 Java
|
C# 图形学 索引