memchr()函数
memchr()函数是C语言中的一个标准函数,它的作用是在字符串中查找指定字符,并返回该字符的指针。
void *memchr(const void *s, int c, size_t n);
memchr()函数的参数有三个:
- s:指向要查找的字符串的指针
- c:要查找的字符
- n:要查找的字符串的长度
memchr()函数的返回值是指向查找到的字符的指针,如果没有找到,则返回NULL。
下面是一个使用memchr()函数的示例:
#include#include int main() { char *str = "Hello World"; char *p = memchr(str, 'W', strlen(str)); if (p) { printf("Find 'W' in string '%s'\n", str); } else { printf("Can't find 'W' in string '%s'\n", str); } return 0; }
上面的程序使用memchr()函数在字符串"Hello World"中查找字符'W',如果找到,则会输出"Find 'W' in string 'Hello World'",如果没有找到,则会输出"Can't find 'W' in string 'Hello World'"。
一下,memchr()函数是C语言中的一个标准函数,它的作用是在字符串中查找指定字符,并返回该字符的指针,它的参数有三个,分别是要查找的字符串的指针、要查找的字符和要查找的字符串的长度,它的返回值是指向查找到的字符的指针,如果没有找到,则返回NULL。