c语言输入密码显示
发布时间: 2024-08-25 05:49:47
1. c语言如何实现输入密码以星号显示
C语言中可采用getch()函数来实现输入密码字符时,不显示字符到终端上,这时,只需要显示出一个相应的*就可以达到效果了。参考代码及运行效果如下图:
2. 怎样用C语言实现密码输入时用'*'回显
#include<conio.h>
for(……)
{
ch=getch();
putchar('*');
}
只要用getch读入一个字符,然后putchar一个*就可以!
3. 用c语言写登录时,如何将输入的密码显示为*号
要删除*号的话,稍微改一下if(pwd==8)的处理,比如:
if(pwd==8)
{
if (zu > 0)
{
zuce.Pwd[zu-1]='\0';
zu--;
printf("%c",(char)8);
printf(" ");
printf("%c",(char)8);
}
// continue;
}else
用C的话密码可能差不多就这样处理吧,当然你的程式还需要改进一下,比如如果输入的超过数组的容量就skip掉,避免内存溢出。还有对一些无效的字符比如箭头按键,tab键等都skip掉,也就是限制合法字符的范围。
热点内容