c语言验证密码函数 编程完成用户名和密码验证C语言

关于c语言中判断一个密码正确的问题?

可以使用库函数strcmp判断,具体如下:

成都创新互联公司是一家专注于做网站、网站制作与策划设计,吴中网站建设哪家好?成都创新互联公司做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:吴中等地区。吴中做网站价格咨询:028-86922220

strcmp是C语言比较字符串的库函数,形式为int strcmp(char *a, char *b);

该函数会对a和b的每个字符,按照ascii码值比较,如果二者完全相同返回0;如果a的ascii码值先出现较大者,会返回1;否则返回-1。

c语言密码验证程序,要求输入密码是显示星号

C语言中可采用getch()函数来实现输入密码字符时,不显示字符到终端上,这时,只需要显示出一个相应的*就可以达到效果了。参考代码及运行效果如下图:

C语言用字符串比较函数验证账号和密码?

#include string.h

char user[]="输入的帐号", pwd[]="输入的密码";

if (strcmp("真实帐号", user) == 0 strcmp("对应密码", pwd) == 0) {

printf("验证成功!");

} else {

printf("帐号或密码错误!");

}

c语言 密码验证

用getch()非回显函数就可以了

#include stdio.h

#include conio.h

char mypw[10]="123";//预先设定的密码

int check(char a[])

{

int len=0;

while(len10a[len]!=0x0da[len]!='\0')

{

if(mypw[len]!=a[len]) return 0;

len++;

}

return 1;

}

int main()

{

char pw[10];//用户输入的密码

int i;

for(i=0;i10;i++) pw[i]='\0';

int len=0;

printf("输入密码\n");

while(len100x0d!=(pw[len]=getch()))//用getch()非回显函数

{

len++;

printf("*");

}

printf("\n");

if(check(pw)) printf("密码正确");

else printf("密码错误");

getchar();

return 0;

}


本文题目:c语言验证密码函数 编程完成用户名和密码验证C语言
标题链接:http://azwzsj.com/article/dodgjig.html