① c语言中,用什么函数可以使输入的字符不显示在屏幕上
getpass()函数可以使输入的字符不现实在屏幕上。
#include
<conio.h>
int
main(void)
{
char
*password;
password
=
getpass("Input
a
password:");
cprintf("The
password
is:
%s\r\n",
password);
return
0;
}
你试一试这个
② linux系统下用C语言编了个下程序,不知道如何在输入密码时隐藏,只显示“*”,求大神们帮帮忙啊 !!!
函数名: getch
功 能: 从控制台无回显地取一个字符
用 法: int getch(void);
#include<conio.h>
#include<stdio.h>
intmain(void)
{
charp[50];
inti=-1;
do{
++i;
p[i]=getch();
putchar('*');
}while(p[i]!=13);//13为回车ascii
p[i+1]='