如何使用if else进行字符串比较?

时间:2014-11-29 20:04:28

标签: c string if-statement

是否有可能在c编程语言中检查字符串if else,如果是,有人可以解释一下如何使用一些基本的例子。我想检查字符串是否与某个单词匹配。非常感谢。例如,如果(n == 0)而不是0就是一个单词。

1 个答案:

答案 0 :(得分:0)

要检查字符串[是否与其他字符匹配]的内容,您不能使用==运算符。您需要在strcmp()条件下使用if函数。

查看手册页here

如果字符串匹配,则返回0,否则返回非零。但是,这是区分大小写的。 ["你好"和"你好"是相同]

假设您要检查字符串str是否包含Hello。伪代码看起来像

if (! strcmp(str, "Hello"))
  printf("String contains Hello\n");
else
   printf("No Hello!!\n");