可以使用库函数strcmp判断,具体如下:
10多年建站经验, 网站制作、成都网站建设客户的见证与正确选择。成都创新互联提供完善的营销型网页建站明细报价表。后期开发更加便捷高效,我们致力于追求更美、更快、更规范。
strcmp是C语言比较字符串的库函数,形式为int strcmp(char *a, char *b);
该函数会对a和b的每个字符,按照ascii码值比较,如果二者完全相同返回0;如果a的ascii码值先出现较大者,会返回1;否则返回-1。
是三种不同的函数验证登陆吧,check1、check2、check3三类函数分别如下:
void check1()输入输出功能全部在函数完成;
void check2(name,pass)输入在main中传入函数进行判断输出;
int check3(name,pass)输入输出均在main函数完成,函数只做判断返回结果。
#include "stdafx.h"
#include iostream
#include string
void check1()
{
char name[10], pass[10];
printf("请输入账号和密码:\n");
scanf_s("%s%s", name, 10, pass, 10);
if (!strcmp(name,"admin")!strcmp(pass,"123"))
printf("账号密码正确!\n");
else
printf("账号或密码错误!\n");
}
void check2(char *n, char *p)
{
if (!strcmp(n, "admin") !strcmp(p, "123"))
printf("账号密码正确!\n");
else
printf("账号或密码错误!\n");
}
int check3(char *n, char *p)
{
if (!strcmp(n, "admin") !strcmp(p, "123"))
return 1;
else
return 2;
}
int main()
{
char name[10], pass[10];
check1();
printf("请输入账号和密码:\n");
scanf_s("%s%s", name, 10, pass, 10);
check2(name, pass);
printf("请输入账号和密码:\n");
scanf_s("%s%s", name, 10, pass, 10);
if(check3(name,pass)==1)
printf("账号密码正确!\n");
if(check3(name,pass)==2)
printf("账号或密码错误!\n");
system("pause");
return 0;
}
#include string.h
char user[]="输入的帐号", pwd[]="输入的密码";
if (strcmp("真实帐号", user) == 0 strcmp("对应密码", pwd) == 0) {
printf("验证成功!");
} else {
printf("帐号或密码错误!");
}
C语言中可采用getch()函数来实现输入密码字符时,不显示字符到终端上,这时,只需要显示出一个相应的*就可以达到效果了。参考代码及运行效果如下图:
当前名称:c语言密码验证函数 c语言实现的密码输入功能
网站链接:https://www.cdcxhl.com/article28/ddjehjp.html
成都网站建设公司_创新互联,为您提供App设计、关键词优化、网页设计公司、建站公司、品牌网站建设、Google
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联