函数功能在字符串s中查找字符c次出现的位置,并返回该位置的指针。
函数参数s为要查找的字符串,c为要查找的字符。
函数返回值如果找到了字符c,则返回该字符在字符串s中次出现的位置的指针;如果没有找到,则返回NULL。
cludecludeg.h>
tain()
char str[] = “hello world”;
char p;
p = strchr(str, ‘w’);
if (p != NULL)
{tf”, p – str);
}
else
{tf”);
} 0;
输出结果为找到了字符w,位置是6
上面的示例中,大家定义了一个字符串”hello world”,然后使用strchr函数在其中查找字符’w’次出现的位置。由于’w’在字符串中的位置是6,因此输出结果为“找到了字符w,位置是6”。
除了查找单个字符外,strchr函数还可以用来查找字符串中的子串。例如,大家可以使用strchr函数查找字符串中次出现的空格的位置,然后将其截取出来。使用方法如下
cludecludeg.h>
tain()
char str[] = “hello world”;
char p;
p = strchr(str, ‘ ‘);
if (p != NULL)
{
p = ‘\0’;tf”, str);
}
else
{tf”);
} 0;
输出结果为截取的字符串为hello
上面的示例中,大家使用strchr函数找到了字符串中次出现的空格,并将其截取出来,输出结果为“截取的字符串为hello”。
strchr函数是C语言中非常常用的字符串操作函数之一,掌握了它的用法,对于字符串的处理会变得更加得心应手。