char* output_file = strstr(str, ">");
时间: 2024-02-13 12:02:59 浏览: 64
string和char*
4星 · 用户满意度95%
`strstr` 函数是 C 语言标准库中的一个字符串处理函数,用于在一个字符串中查找指定子字符串的位置,返回指向第一次出现子字符串的指针。它的函数原型如下:
```c
char *strstr(const char *haystack, const char *needle);
```
其中,`haystack` 是要被搜索的字符串,`needle` 是要搜索的子字符串;返回值是指向第一次出现子字符串的指针,如果没有找到则返回 NULL。
例如,下面的代码将字符串 `"ls > output.txt"` 中的 `">"` 符号找出来:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "ls > output.txt";
char *output_file;
output_file = strstr(str, ">");
printf("Output file: %s\n", output_file);
return 0;
}
```
输出结果为:
```
Output file: > output.txt
```
在这个例子中,`strstr(str, ">")` 返回的是一个指向 `str` 中 `>` 符号的指针,然后可以用这个指针来获取 `>` 符号后面的字符串。
阅读全文