c语言如何隐藏登陆密码

c语言如何隐藏登陆密码,第1张

#include<conio.h> //这个毕老头文件不是标准库函数的,一燃如般编译器有的,但是unix和linux编译器是没有的

#define PASSWORD "123456"

int password()

{

char

p[20],i=0

system("cls")

printf("请输入密码 =>")

while(p[i]=getch())

{

if(p[i]==13)

break

if(p[i]!='\b'皮数启)

{

printf("*")

i++

}

else

{

printf("\b

\b")

i--

}

}

p[i]='\0'

if(strcmp(p,PASSWORD)==0)

{

printf("验证通过")

press()

return 1

}

else

{

printf("密码错误")

press()

return 0

}

}

在linux中getch可以做到不回显,但是用法比windos中复杂一点点,以下是简单实现,密码雹激设为6位,可以按退格修改,就只写了这卖掘些功中肆核能,望采纳

#include<stdio.h>

#include<curses.h>

int main()

{

int i,j=0

char ch

initscr()

cbreak()

noecho()

curs_set(0)

for(i=0i<6+2*ji++)

{

ch=getch()

addstr("*")

if(i)

{

if(ch==127)

{

j++

move(0,i+1-2*j)

clrtoeol()

}

}

}

getch()

endwin()

return 0

}


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

原文地址: http://outofmemory.cn/yw/8267756.html

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

发表评论

登录后才能评论

评论列表(0条)

保存