strstr的返回值
时间: 2024-03-12 08:40:35 浏览: 320
实现库函数strstr查找子串.zip
strstr函数是C语言中的字符串处理函数,用于在一个字符串中查找指定子串的第一次出现位置。它的返回值是一个指向被查找子串第一次出现位置的指针,如果找到了子串,则返回指向该位置的指针;如果未找到子串,则返回NULL。
下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, world!";
char *ptr = strstr(str, "world");
if (ptr != NULL) {
printf("Substring found at index: %ld\n", ptr - str);
} else {
printf("Substring not found\n");
}
return 0;
}
```
在上述示例中,我们使用strstr函数在字符串"Hello, world!"中查找子串"world"。如果找到了子串,则打印出子串在原字符串中的索引位置;如果未找到子串,则打印"Substring not found"。
阅读全文