如何读取第二列的字符串用strstr函数
时间: 2023-03-27 18:01:17 浏览: 63
可以使用以下代码来读取第二列的字符串:
char str1[] = "apple,banana,orange";
char str2[] = "banana";
char *result;
result = strstr(str1, str2);
if(result) {
printf("第二列的字符串是:%s\n", result);
} else {
printf("未找到第二列的字符串\n");
}
相关问题
两列字符串中间有不定量空格如何用strstr读取第二列字符串
可以使用以下代码来读取第二列字符串:
```
char str1[] = "hello world";
char str2[] = " world";
char *ptr = strstr(str1, str2);
if (ptr != NULL) {
printf("第二列字符串为:%s\n", ptr);
} else {
printf("未找到第二列字符串\n");
}
```
其中,str1为第一列字符串,str2为第二列字符串,ptr为指向第二列字符串的指针。使用strstr函数可以在第一列字符串中查找第二列字符串,如果找到了,则返回指向第二列字符串的指针,否则返回NULL。
怎么用strstr读取第二个空格后的字符串
可以使用以下代码来读取第二个空格后的字符串:
char str[] = "这是一个示例字符串";
char *p = strstr(strstr(str, " ") + 1, " ") + 1;
printf("%s", p);
这段代码首先使用strstr函数找到第一个空格的位置,然后再加1找到第二个空格的位置,最后再加1就是第二个空格后的字符串了。