strstr函数的用法
时间: 2023-08-31 10:11:24 浏览: 40
python 实现strStr()函数
strstr函数是C语言中的一个字符串处理函数,它的作用是在一个字符串中查找另一个字符串出现的位置。具体用法如下:
```c
char* strstr(const char* str1, const char* str2);
```
其中,`str1`是要查找的字符串,`str2`是要查找的子字符串。函数将返回一个指向第一个匹配子串的指针,如果没有找到则返回 NULL。
例如,下面的代码段将在字符串 `str` 中查找子字符串 `sub` 的位置:
```c
char* str = "hello, world!";
char* sub = "world";
char* ptr = strstr(str, sub);
if (ptr != NULL) {
printf("'%s' is found in '%s' at position %d\n", sub, str, ptr - str);
} else {
printf("'%s' is not found in '%s'\n", sub, str);
}
```
输出结果为:
```
'world' is found in 'hello, world!' at position 7
```
这是因为子字符串 `world` 出现在字符串 `hello, world!` 的第 8 个位置(从 0 开始计数)。
阅读全文