memchr

在某一内存范围中查找一特定字符

相关函数

index,rindex,strchr,strpbrk,strrchr,strsep,strspn,strstr

表头文件

#include<string.h>

定义函数

void *memchr(const void *s, int c, size_t n);

函数说明

memchr()从头开始搜寻s所指的内存内容前n个字节,直到发现第一个值为c的字节,则返回指向该字节的指针。

返回值

如果找到指定的字节则返回该字节的指针,否则返回0。

范例

#include <string.h>
main()
{
char *s="0123456789012345678901234567890";
char *p;
p=memchr(s,'5',10);
printf("%s\n",p);
}

执行

5.68E+25