C++输入密码显示*
论坛上看到这个题目,记录一下:
linux中输入密码不显示,这里写个小控制台程序,输入密码,显示*号,处理了退格键,其他特殊按键没考虑。
// C++ 输入 密码 回显 * 的小程序段 #include <iostream> #include<conio.h> #include<string> using namespace std; class Password//用一个类实现,其实也可以不用这么麻烦,练习一下 { public: Password()//构造函数,这里主要用于初始化密码,使之为空 { psw="";//初始化密码为空""; length=0; //初始化密码长度 } void inputPassword()//用于输入并回显*为密码 { char temp_c; cout<<"please input password:"; while(true) { temp_c=getch(); //输入一个字符 if(temp_c!=char(13)) //判断该字符是不为回车,如果是则退出while { switch (temp_c) { case 8: if(length!=0) { cout<<"/b /b"; psw=psw.substr(0,length-1); length--; } else ; break; default: cout<<"*"; //可用用你喜欢的任意字符,如改为cout<<"";则无回显 psw+=temp_c;//连成字符串; length++; break; } } else break; } } string getPassword()//返回一个密码字符串,其实可以把密码再次加密,存在数据库中。 { return psw; } private: string psw;//用于存密码的字符串; int length;//密码长度 }; //测试 int main() { Password psw1; psw1.inputPassword(); cout<<endl<<"Your password is:"<<psw1.getPassword()<<endl; getch(); return 0; }
C++输入密码显示*相关推荐
- Linux C语言实现输入密码显示星号-手动实现getch()
Linux C语言实现输入密码显示星号-手动实现getch() 废话不多说直接上代码 github传送门 #include <stdio.h> #include <stdlib.h& ...
- html5密码隐藏,Bootstrap实现用户输入密码显示隐藏代码
Bootstrap实现用户输入密码显示隐藏代码 js代码 $(function() { $('#password').password().on('show.bs.password', functio ...
- python3输入密码显示*_python在控制台输入密码但是不显示
python在控制台输入密码但是不显示 import console; namespace console{ //控制台读取密码,并显示星号 getPassword = function(){ var ...
- 如何在ubuntu终端输入密码显示星号
直入主题 一.Own View 二.Content 一.Own View linux虽开源,但出于安全性默认是会"取消密码输入反馈",即在终端su或sudo输入了密码是不显示任何内 ...
- C语言实现 输入密码显示星号******
#include "stdio.h" #include "string.h" void main() { int x = 0; char c; char ...
- C# TextBox输入密码显示星号(*)
在textBox上右键属性 在行为-passwordChar后输入*
- python自动输入支付密码_Python之控制台输入密码的方法
一.raw_input()或input(): for python 2.x [root@master test]#/usr/local/python2.7/bin/python test.py Ple ...
- mysql5.5数据库操作_命令行下mysql数据库基本操作
安装:在64位的Win7上安装的是mysql-5.5.28-winx64.msi, 才30M多一点.最初安装的是5.6的版本,每次安装完成之后不会自动进入"Mysql Server Inst ...
- Linux系统下命令行连接蓝牙设备
1.打开系统蓝牙 sudo service bluetooth start 进入bluetoothctl bluetoothctl 输入以下命令 power on agent on default-a ...
最新文章
- 官宣!邢波出任全球首个AI大学校长,MBZUAI明年1月迎来首批新生
- jQuery 操作大全
- MySQL的优化与执行
- 机器学习week3课后作业
- C++PrimerPlus学习——第十四章编程练习
- HTML基础知识点(1)
- 《Python分布式计算》 第5章 云平台部署Python (Distributed Computing with Python)
- 协同过滤算法的几篇文章PFM/svd/ svd++
- Server 2012 Log off 按键
- 使用Badboy录制脚本
- Linux Ubuntu16挂载新硬盘并格式化硬盘方法教程笔记
- geek.exe是什么_How-To Geek正在雇用一名Geeky作家-以下是详细信息
- 《租车管理系统 ——“订单管理(代驾)”模块》项目研发阶段性总结
- html中鼠标移动在标签上出现小手形状
- Android 蓝牙设备的查找与连接
- JDBC与ORM发展与联系 JDBC简介(九)
- The_Last_Geass
- 如何进行seo搜索引擎优化(搜索引擎SEO优化)
- Sequence Model-week1编程题3-用LSTM网络生成爵士乐
- Java处理生僻字的问题