C语言串的字符匹配举例
时间: 2024-11-10 11:12:58 浏览: 26
C语言实现字符串匹配KMP算法
5星 · 资源好评率100%
在C语言中,我们通常会使用字符串处理函数库,如`string.h`中的`strstr()`函数来进行字符匹配。`strstr()`函数用于在一个字符串中查找指定子串第一次出现的位置。下面是一个简单的例子:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World!";
char substr[] = "World";
if (strstr(str, substr) != NULL) {
printf("Substring found at position %ld\n", (long)(strstr(str, substr) - str));
} else {
printf("Substring not found.\n");
}
return 0;
}
```
在这个例子中,`strstr()`返回了第一个找到的子串"World"在原字符串"Hello, World!"中的起始位置。如果找不到子串,它将返回`NULL`。
阅读全文