描述
strchr函数用于在一个字符串中查找某个字符的第一次出现的位置。
函数的声明:
char * strchr(const char *s, int c);
其中,s
是要进行查找的字符串,c
是要查找的字符。函数返回指向第一次出现字符 c
的指针,如果未找到,则返回空指针(NULL)。
下面举一个例子说明其用法:
#include <stdio.h>
#include <string.h>
int main()
{
char arr[] = "hello world!\n";
char* ps = strchr(arr, 'w');
//找出w在字符串中的位置
if (ps != NULL)
{
printf("找到了,在第%d个位置\n",ps-arr+1);
}
else
{
printf("没找到\n");
}
return 0;
}