网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

隐藏密码函数c语言 隐藏密码代码

linux系统下用C语言编了个下程序,不知道如何在输入密码时隐藏,只显示“*”,求大神们帮帮忙啊 !!!

函数名: getch

创新互联建站主营平城网站建设的网络公司,主营网站建设方案,重庆APP软件开发,平城h5微信平台小程序开发搭建,平城网站营销推广欢迎平城等地区企业咨询

功  能: 从控制台无回显地取一个字符

用  法: int getch(void);

#include conio.h 

#include stdio.h

int main(void) 

char p[50];

int i=-1;

do{

++i;

p[i]=getch();

putchar('*');

}while( p[i]!=13);  //13为回车ascii

p[i+1]='\0';  //最后添加字符串结尾

putchar('\n');

puts(p);

return 0; 

}

c语言如何隐藏登陆密码

#includeconio.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下的c语言怎么隐藏输入的登录密码,并回显为* 不要getch()它没用

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

#includestdio.h

#includecurses.h

int main()

{

int i,j=0;

char ch;

initscr();

cbreak();

noecho();

curs_set(0);

for(i=0;i6+2*j;i++)

{

ch=getch();

addstr("*");

if(i)

{

if(ch==127)

{

j++;

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

clrtoeol();

}

}

}

getch();

endwin();

return 0;

}


分享标题:隐藏密码函数c语言 隐藏密码代码
当前网址:http://bjjierui.cn/article/dogjsij.html

其他资讯