在C语言中,不能用 == 来比较两个字符串是否相等。此时可以用一个库函数strcmp来比较,我们让用户输入一个密码,存在一个定义的数组里面。
让定义的数组来和原始密码(我们假设原始密码为 :123456)相比较,判断是否相等。
strcmp函数比较两个字符串相等的时候,会返回0;
代码如图:
#include<stdio.h>
#include<string.h>
int main()
{
int i = 0;
char password[20] ;
scanf("%s",&password);
if(strcmp(password,"123456") == 0)
{
printf("登陆成功");
}else
{
printf("登录失败");
}
return 0;
}