C语言中两个字符串比较是否相等

在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;

}


版权声明:本文为qq_61166353原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。