C++ 中输入密码时显示*

原创 2011年10月18日 20:55:57
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
	char pass[20];
	char passconfirm[20];
	int i=0;
	cout<<"input password:";
	while((pass[i]=getch())!=13)
	{
		putch('*');
		i++;
	}
	pass[i]='\0';
	i=0;
	cout<<"\nconfirm password:";
	while((passconfirm[i]=getch())!=13)
	{
		putch('*');
		i++;
	}
	passconfirm[i]='\0';
	if(strcmp(pass,passconfirm)==0)
	{
		cout<<"\npassword confirmed!"<<endl;
		cout<<pass<<endl;
	}
	else
	{
		cout<<"wrong!";
	}
	return 0;
}

说明:

1、getch()函数功能:在windows平台下从控制台无回显地取一个字符。

      用法 int getch(void) 。

     返回值 从键盘上读取到的字符。

2、 putch()函数功能: 在当前光标处向文本屏幕输出字符ch,然后光标自动右移一个字符位置。

  用 法: int putch(char ch),其中参数ch为要输出的字符。

  返回值:如果输出成功,函数返回该字符;否则返回EOF。

3、几个常用键的ascii码: 

   回车键: VK_RETURN (13)     

   空格键: VK_SPACE ($20/32)

  退格键: VK_BACK (8)


logo显示和fastboot原理等-2.13.uboot杂记

-
  • 1970年01月01日 08:00

c++输入密码以星号代替

c++密码以星号代替
  • u013102172
  • u013102172
  • 2014-01-18 20:14:49
  • 2272

C++编程,输入密码时显示*号

分享一下通用模板: #include    //包含头文件     string password;      //真正的密码存放处     char pw[50],ch;     ...
  • lbd321
  • lbd321
  • 2017-02-25 21:58:51
  • 292

C++输入密码显示*

论坛上看到这个题目,记录一下:linux中输入密码不显示,这里写个小控制台程序,输入密码,显示*号,处理了退格键,其他特殊按键没考虑。// C++ 输入 密码 回显 * 的小程序段 #includ...
  • wesweeky
  • wesweeky
  • 2011-05-23 17:34:00
  • 6589

c++输入隐藏密码的实现

前言最近在用C++编写一个图书管理系统, 其中需要用户的登录, 原来没有想太多, 就用了普通的cin输入, 但是前两天组里的同学说, 要是输入密码的时候能将其隐藏就好了。以前做网站的时候, 有各种标签...
  • Waydrow
  • Waydrow
  • 2017-02-12 00:00:33
  • 2149

C语言模拟密码输入(显示星号)

密码回显为*字符,按退格键可以对输入进行修改。#include #include #include int main() { char p[50]; char password[...
  • qq_24260289
  • qq_24260289
  • 2016-08-10 00:50:13
  • 2259

输入用户名密码的程序c++

  • 2018年03月14日 20:16
  • 818B
  • 下载

C/C++如何使用密码输入而不回显--getch()函数

这是我在做课程设计时遇到的问题,如何在管理员进入系统时输入密码不会显示出来而泄露信息,这里使用到C语言函数库 #include 里面有一个输入函数 getch();这个函数跟getcha...
  • guin_guo
  • guin_guo
  • 2015-05-29 16:25:58
  • 3900

VS2010 C++完整版登陆密码设置程序代码

  • 2013年12月03日 14:44
  • 22.94MB
  • 下载

C++ 密码确认

#include #include #include using namespace std; int main() { string password=" ",confirm=" "; char...
  • css_good
  • css_good
  • 2013-03-04 14:28:17
  • 508
收藏助手
不良信息举报
您举报文章:C++ 中输入密码时显示*
举报原因:
原因补充:

(最多只允许输入30个字)