在c++中 什么办法可以使输入的字符不在屏幕上显示?

2024年12月02日 20:32
有3个网友回答
网友(1):

#include
这个头里有两个函数可以参考
getch()
getche()
功能类似,我记不住哪个是不在屏幕显示的了
就当是getch()不显示吧
那么就这样了
char a[20];
for (i=0;i<20;i++);
{
a[i]=getch();
cout<<"*";

}
只是那么做的话退格就无效了,还得自己对退格响应下
qq107395975

网友(2):

有个办法,就是捕捉按键(这个函数一下子想不起来了。。。)
然后后台处理,不过对上下左右键,backspace等都要考虑到。。。

QQ:569672537 (请注明百度知道)

网友(3):

#include "stdio.h"
#include "conio.h"
#include "math.h"
#define ESC 0x011b

main()
{
printf("输入密码\n");

while(ESC!=bioskey(0))
printf("*");

}