char*strstr
时间: 2024-09-12 15:14:49 浏览: 34
string和char*
4星 · 用户满意度95%
`strstr`是C语言库函数中的一个字符串查找函数,其原型定义在`string.h`头文件里。它用于在一个字符数组(`char*`类型)中查找指定的子串,并返回子串第一次出现的位置的指针。如果找不到该子串,它将返回空指针`NULL`。
函数原型如下:
```c
char* strstr(const char* haystack, const char* needle);
```
其中:
- `haystack` (\"haystack\") 是要在其中搜索的主字符串,
- `needle` (\"needle\") 是要查找的目标子串。
例如:
```c
char str[] = "Hello, World!";
char* result = strstr(str, "World");
if (result) {
printf("Substring found at position %ld.\n", result - str);
} else {
printf("Substring not found.\n");
}
```
在这个例子中,`strstr`会在`str`中查找"World",并打印出子串首次出现的位置。
阅读全文