C 语言 strchr() 函数用于在字符串中查找字符 第一次出现的位置,返回指向该位置的指针。
原型
char *strchr(const char *str, int c);参数
str- 要搜索的字符串;c- 要查找的字符(int,实际按 char 处理)。
返回值
返回指向 str 中第一次出现 c 的位置的指针;如果没找到返回 NULL。
示例
#include <stdio.h>
#include <string.h>
int main()
{
char str[] = "Hello World";
char *p = strchr(str, 'o');
if (p != NULL)
printf("找到位置: %s\n", p);
else
printf("未找到\n");
return 0;
}输出:
找到位置: o World注意事项
返回的指针可用于定位和截取子串。从右向左查找用 strrchr。