password.cpp

来自「用C++实现的一个职工工资管理系统」· C++ 代码 · 共 40 行

CPP
40
字号
#include "Password.h"

void InputPassword(char* pPassword)
{ 
	cout<<"   ****请输入密码(1-17位):";
	char p;
	int i=0;
	p=getch();
	while (p!='\r')
	{
		if(p=='\b')
		{
			while(p=='\b')
			{
				printf("\b \b");
				pPassword[i]='\0';
				if(i>0)
					i--;
				else 
					i=0;
				p=getch();
				
			}
			continue;
		}
		printf("*");
		pPassword[i]=p;
		i++;
		p=getch();
	
		if(i==18)
		{
			printf("\n   ****你输入的字符串过长");
			getch();
			break;
		}
	}
	pPassword[i]='\0';
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?