c语言strstr和strrchr
时间: 2023-11-16 13:00:24 浏览: 96
c语言学习资料 程函数库
函数有什么区别?
strchr()和strstr()都是C语言中的字符串处理函数,它们的区别在于查找的对象不同。strchr()函数用于在一个字符串中查找给定字符的第一个匹配,而strstr()函数用于在字符串中查找指定字符串的第一次出现。具体来说,strchr()是查找字符,而strstr()查找字符串。另外,strrchr()函数与strchr()函数类似,但是它是从字符串的末尾开始查找字符。
下面是一个示例代码,演示了strchr()和strstr()函数的用法:
```c
#include <stdio.h>
#include <string.h>
int main() {
const char str[] = "Hello world!";
const char ch = 'w';
const char sub[10] = "wor";
char *ret;
// 使用strchr()函数查找字符
ret = strchr(str, ch);
printf("strchr() %c is %s\n", ch, ret);
// 使用strstr()函数查找字符串
ret = strstr(str, sub);
printf("strstr() %s is %s\n", sub, ret);
return 0;
}
```
阅读全文