在c编程语言中是否可以使用if else检查字符串,如果可以,有人可以用一些基本的例子解释一下如何做。我想检查字符串是否与某个单词匹配。非常感谢。例如 if(n==0) 而不是 0 成为一个单词。
最佳答案
要检查字符串的内容[是否与另一个匹配],不能使用==
运算符。您需要将 strcmp()
函数与 if
条件一起使用。
查看手册页here
如果字符串匹配,则返回0
,否则返回非零。但是,这是区分大小写的。 [“Hello”和“hello”不相同]
假设您想检查字符串 str
是否包含 Hello
。伪代码如下所示
if (! strcmp(str, "Hello"))
printf("String contains Hello\n");
else
printf("No Hello!!\n");
关于c - 如何使用 if else 进行字符串比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27206537/