
在<conioh>下有一个函数getch(),调用这个函数可以不显示用户输入的内容。
然后你只需要判断,用户输入后,自己往屏幕上输出一个星号,同是保存用户输入的内容即可
#include <stdioh>#include <conioh>
#define MAX_STR_LEN 32
char passwd[MAX_STR_LEN] = {0};
char GetPasswd(void)
{
char c;
int i = 0;
int len = MAX_STR_LEN-1;
while ((c=getch()) != '/r')
{
passwd[i] = c;
putchar('');
i++;
if (i >= len)
{
break;
}
}
return passwd;
}
int main(void)
{
char dispstr = NULL;
dispstr = GetPasswd();
printf("/nthe password is : %s/n", dispstr);
return 0;
}
文本框类型为“password”这样输入的文字就变为星号了,如下:
<input type="password" name="pw">
要验证password的正确性需要web脚本程序配合完成,一般来说密码都是保存在web服务器的数据库中,因此你需要利用脚本程序访问数据库中该用户的密码进行匹配,这个需要懂web编程,常用的编程语言如asp,phpnet,jsp等等
以上就是关于C语言编程时,想达到:输入数字或字母而显示的是星号(类似于ATM取款时的密码显示方式)这样的效果,全部的内容,包括:C语言编程时,想达到:输入数字或字母而显示的是星号(类似于ATM取款时的密码显示方式)这样的效果,、如何编写HTML中的密码输入是星号、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)