c语言文本获取指定字符串
时间: 2023-12-20 14:06:15 浏览: 92
在C语言中,可以使用标准库函数`strstr`来获取指定字符串。`strstr`函数的原型如下:
```c
char *strstr(const char *str1, const char *str2);
```
其中,`str1`为需要查找的字符串,`str2`为需要查找的子字符串。`strstr`函数返回一个指向`str1`中第一次出现`str2`的指针,如果没有找到,则返回`NULL`。
下面是一个示例代码,用于获取字符串`str1`中第一次出现子字符串`str2`的位置:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "hello world";
char str2[] = "world";
char *pos = strstr(str1, str2);
if (pos != NULL) {
printf("'%s' is found in '%s' at position %d.\n", str2, str1, pos - str1);
} else {
printf("'%s' is not found in '%s'.\n", str2, str1);
}
return 0;
}
```
输出结果为:
```
'world' is found in 'hello world' at position 6.
```
阅读全文