strstr函数分割字符串
时间: 2023-11-08 12:06:06 浏览: 184
分割字符串函数
3星 · 编辑精心推荐
strstr函数是C语言中的字符串处理函数之一,用于在一个字符串中查找另一个字符串第一次出现的位置。它的函数原型为:
```c
char *strstr(const char *str1, const char *str2);
```
其中,str1为要查找的字符串,str2为要查找的子字符串。如果找到了子字符串,则返回子字符串在原字符串中第一次出现的位置的指针;如果没有找到,则返回NULL。
例如,下面的代码演示了如何使用strstr函数来分割一个字符串:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "hello,world";
char *p = strstr(str, ",");
if (p != NULL) {
*p = '\0'; // 将逗号替换成字符串结束符
printf("str1: %s\n", str); // 输出hello
printf("str2: %s\n", p + 1); // 输出world
}
return 0;
}
```
阅读全文