论坛上看到这个题目,记录一下:

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++输入密码显示*相关推荐

  1. Linux C语言实现输入密码显示星号-手动实现getch()

    Linux C语言实现输入密码显示星号-手动实现getch() 废话不多说直接上代码 github传送门 #include <stdio.h> #include <stdlib.h& ...

  2. html5密码隐藏,Bootstrap实现用户输入密码显示隐藏代码

    Bootstrap实现用户输入密码显示隐藏代码 js代码 $(function() { $('#password').password().on('show.bs.password', functio ...

  3. python3输入密码显示*_python在控制台输入密码但是不显示

    python在控制台输入密码但是不显示 import console; namespace console{ //控制台读取密码,并显示星号 getPassword = function(){ var ...

  4. 如何在ubuntu终端输入密码显示星号

    直入主题 一.Own View 二.Content 一.Own View linux虽开源,但出于安全性默认是会"取消密码输入反馈",即在终端su或sudo输入了密码是不显示任何内 ...

  5. C语言实现 输入密码显示星号******

    #include "stdio.h" #include "string.h" void main() {  int x = 0;  char c;  char ...

  6. C# TextBox输入密码显示星号(*)

    在textBox上右键属性 在行为-passwordChar后输入*

  7. python自动输入支付密码_Python之控制台输入密码的方法

    一.raw_input()或input(): for python 2.x [root@master test]#/usr/local/python2.7/bin/python test.py Ple ...

  8. mysql5.5数据库操作_命令行下mysql数据库基本操作

    安装:在64位的Win7上安装的是mysql-5.5.28-winx64.msi, 才30M多一点.最初安装的是5.6的版本,每次安装完成之后不会自动进入"Mysql Server Inst ...

  9. Linux系统下命令行连接蓝牙设备

    1.打开系统蓝牙 sudo service bluetooth start 进入bluetoothctl bluetoothctl 输入以下命令 power on agent on default-a ...

最新文章

  1. 官宣!邢波出任全球首个AI大学校长,MBZUAI明年1月迎来首批新生
  2. jQuery 操作大全
  3. MySQL的优化与执行
  4. 机器学习week3课后作业
  5. C++PrimerPlus学习——第十四章编程练习
  6. HTML基础知识点(1)
  7. 《Python分布式计算》 第5章 云平台部署Python (Distributed Computing with Python)
  8. 协同过滤算法的几篇文章PFM/svd/ svd++
  9. Server 2012 Log off 按键
  10. 使用Badboy录制脚本
  11. Linux Ubuntu16挂载新硬盘并格式化硬盘方法教程笔记
  12. geek.exe是什么_How-To Geek正在雇用一名Geeky作家-以下是详细信息
  13. 《租车管理系统 ——“订单管理(代驾)”模块》项目研发阶段性总结
  14. html中鼠标移动在标签上出现小手形状
  15. Android 蓝牙设备的查找与连接
  16. JDBC与ORM发展与联系 JDBC简介(九)
  17. The_Last_Geass
  18. 如何进行seo搜索引擎优化(搜索引擎SEO优化)
  19. Sequence Model-week1编程题3-用LSTM网络生成爵士乐
  20. Java处理生僻字的问题

热门文章

  1. kettle扩大运行内存
  2. DMSP/OLS夜间灯光数据——应用
  3. 人活到了30岁,月薪还停留在20岁怎么办?
  4. 程序员分界线:30岁,30岁转行、35岁转行、35岁被迫裁员
  5. linux如何对mysql进行定时备份并定时清理3天之前的备份数据
  6. Reshaper的使用
  7. 忆阻蔡氏电路matlab,基于有源带通滤波器的忆阻蔡氏电路研究.doc
  8. Oracle 常见错误总结及问题解决方法
  9. JAVA原生图片处理:Graphics2D海报升级(二)
  10. net程序员面试题,基本上是基础概念题