C语言编程时,想达到:输入数字或字母而显示的是星号(类似于ATM取款时的密码显示方式)这样的效果,

C语言编程时,想达到:输入数字或字母而显示的是星号(类似于ATM取款时的密码显示方式)这样的效果,,第1张

在<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中的密码输入是星号、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9603195.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存