java中输入密码为星号_怎么用c语言把输入的密码变成星号

本文介绍了多种C语言实现用户输入密码时显示星号的方法,包括使用getch()函数配合条件判断实现密码隐藏,以及处理退格键和回车键的情况,确保密码输入过程的安全性和用户体验。
摘要由CSDN通过智能技术生成

1.C语言中如何能把用户输入的密码变成星号代替

我这个程序是控制台程序 不知道你问的是不是这个意思啊 你建个控制台程序运行一个看看吧! 如果有回答的不是你想问的,或者有什么问题 请追问! 程序代码如下: #include#includevoid main() { char a=0; while((a = getch()) != 0x0d) { printf("*"); } } 还有一个稍微复杂一些的: #include#include#define MAX 6 void main() { char array[MAX]={0}; int i=0; printf("please enter the password:"); for(i=0; i

2.C语言怎样加密码变成星号

#include

#include

#include

#include

int chcode() {

char pw[50],ch;

char *syspw = "abc"; // 原始密码

int i,m = 0;

printf("请输入密码:");

while(m < 3) {

i = 0;

while((ch = _getch()) != '\r') {

if(ch == '\b' && i > 0) {

printf("\b \b");

--i;

}

else if(ch != '\b') {

pw[i++] = ch;

printf("*");

}

}

pw[i] = '\0';

printf("\n");

if(strcmp(pw,syspw) != 0) {

printf("密码错误,请重新输入!\n");

m++;

}

else {

printf("密码正确!\n");

system("pause");

return 1;

}

}

printf("连续3次输入错误,退出!\n");

system("pause");

r

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值