小编Ske*_*ler的帖子

如何比较"text"(字符串)作为if语句的条件

我想问一下这个人的事情,我想问一下这个人是否想要"经典模式"或"高级模式",我将答案保存在一个变量中,并试图在IF中使用它,但它只是没有工作,让我展示我的代码的这一部分,例如:

int mode;

printf("\n Pick the desired mode: ");
    scanf("%i",&mode);

    if(mode=="Classic"){
        printf("It worked!");
        system("pause");
    }

    if(mode=="Advanced"){
        printf("It worked!");
        system("pause");
    }
Run Code Online (Sandbox Code Playgroud)

在问题结束后它会直接结束并返回接近20亿的价值......

我以为我得到了错误,因为它是变量中的值,然后我尝试了一个字符串,但我得到了相同的结果!

@EDIT ==============================

好的,谢谢你们所有的帮助,你们在StackOverflow这里很快,哈哈

它最终是有史以来使用最strcmp容易使用的东西,易于理解和易于使用,修复了所有...我不知道这个,如果我以前知道它,它会节省很多时间(这个愚蠢的问题也在这里,对不起)!

c string string-comparison

-1
推荐指数
1
解决办法
3178
查看次数

标签 统计

c ×1

string ×1

string-comparison ×1