📄 memstr.c
字号:
/* $Id: memstr.c,v 1.6 2005/01/09 04:24:21 m-a Exp $ *//** \file memstr.c * find a C string in memory * \author Matthias Andree * \date 2004 * GNU General Public License v2 */#include "memstr.h"/** find the C string \a needle in the \a n bytes starting with \a hay, * \return 0 if no match found, the pointer to the first byte otherwise. */void *memstr(const void *hay, size_t n, const char *needle){ unsigned const char *haystack = hay; size_t l = strlen(needle); while (n >= l) { if (0 == memcmp(haystack, needle, l)) return (void *)haystack; haystack++; n--; } return (void *)0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -