C/C++的问题:怎样可以录入东西,但是屏幕上只是显示星号?……

我要做的是一个登录系统,我想在用户输入密码的时候在屏幕上只显示星号。该如何能够实现?……我已经弄出来了……呵呵,还是谢谢你啦……#include<iostream>#in... 我要做的是一个登录系统,
我想在用户输入密码的时候在屏幕上只显示星号。
该如何能够实现?……
我已经弄出来了……呵呵,还是谢谢你啦……
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;

void main( void )
{
cout<<"请输入密码: "<<endl;
string password;
int i=0;
char ch;
while ((ch=_getch())!=13)
{
password+=ch;//string对象重载了+=
cout<<"*";
}
cout<<endl<<"输入完毕!您输入的是: "<<password<<endl;
}
展开
 我来答
08vino
2009-05-13 · TA获得超过536个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:0
展开全部
楼主,你可以利用getch()函数,不外显录入的数据
比如6位密码
--------------------------------------------------
#include <stdio.h>
#include <conio.h>
main()
{
int i,a[6];
for(i=0;i<6;i++)
{
a[i]=getch();
printf("*");
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式