输入密码时显示*,需另设一组数组保存整理后的密码

来源:互联网 发布:java 前台传中文乱码 编辑:程序博客网 时间:2024/05/29 12:47
// password2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <conio.h>using namespace std;#define PASSWORD 20int main(){char passwd[PASSWORD]; char pass;int count=0;cout << "please enter your password:";while((pass = _getch()) != '\r')//输入回车键后结束输入相当于 while ((pass = _getch()) != 13){if (pass != 8){passwd[count] = pass;cout << "*";++count;}else {system("cls");cout << "please enter your password:";for (int val=0; val<(count-1); ++val){cout << "*";}--count;}}cout << "\nyour password is:";for (int val=0; val<count; ++val){cout << passwd[val];}cout << endl;return 0;}

原创粉丝点击