为了账号安全,请及时绑定邮箱和手机立即绑定

如何在C中比较指向字符串的指针

/ 猿问

如何在C中比较指向字符串的指针

C
慕村9548890 2019-12-06 15:05:46

如何在C中比较两个字符串?帮帮我,我是初学者@@


char *str1 = "hello";

char *str2 = "world";

//compare str1 and str2 ?


查看完整描述

3 回答

?
慕森王

您可能要使用strcmp:


#include <stdio.h>

#include <string.h>


int main(int argc, char **argv)

{

    int v;

    const char *str1 = "hello";

    const char *str2 = "world";


    v = strcmp(str1, str2);


    if (v < 0)

        printf("'%s' is less than '%s'.\n", str1, str2);

    else if (v == 0)

        printf("'%s' equals '%s'.\n", str1, str2);

    else if (v > 0)

        printf("'%s' is greater than '%s'.\n", str1, str2);


    return 0;

}

结果:


'hello' is less than 'world'.


查看完整回答
反对 2019-12-06
?
繁花如伊

if ( strcmp( str1, str2 ) == 0 )

  same


查看完整回答
反对 2019-12-06
?
HUH函数

您可以char*使用strcmp 函数比较两个。


查看完整回答
反对 2019-12-06

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信