C语言中如何判断字符串是否包含另一个字符串
时间: 2023-03-05 12:27:00 浏览: 324
C语言字符串的判断
在C语言中,可以使用标准库函数`strstr`来判断一个字符串是否包含另一个字符串。`strstr`函数可以在一个字符串中查找指定的子字符串,并返回子字符串在父字符串中第一次出现的位置指针,如果父字符串中不包含子字符串,则返回空指针。
以下是使用`strstr`函数判断一个字符串是否包含另一个字符串的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "Hello world";
char str2[] = "world";
if (strstr(str1, str2) != NULL) {
printf("str1 contains str2\n");
} else {
printf("str1 does not contain str2\n");
}
return 0;
}
```
在上面的示例代码中,`strstr(str1, str2)`函数返回的指针非空,因此判断`str1`包含`str2`。如果`strstr(str1, str2)`返回空指针,则说明`str1`不包含`str2`。
阅读全文