定义函数:int memcmp(const void *s1, const void *s2, size_t n)
函数说明:memcmp()用来比较s1和s2所指的内存区间前n个字符。字符串大小的比较是以ASCII码表上的顺序来决定,此顺序亦为字符的值。 memcmp()首先将s1第一个字符值减去s2第一个字符值,若差值为0则再继续比较下个字符,若差值不为0则将差值返回。如字符串'Ac'和'ba' 比较则会返回字符‘A’(65)和'b'(98)的差值-33
返回值 :若参数s1和s2所指定的内存内容都完全相同则返回0值。
s1若大于s2则返回大于0的值。s1若小于s2则返回小于0的值
范例:
#include <string.h>
main()
{
char *a='aBcDeF';
char *b='AbCdEf';
printf('%d', memcmp((void *) a, (void *) b,
6));
}
定义函数:直接在start指针指向的存储单元里查找find指针指向的字符串,
如果找到,返回指向子串的指针,否则返回空指针.
void *memmem(void *start, unsigned int
s_len, void *find,
unsigned int f_len)
{
char *p,
*q;
函数说明:memcmp()用来比较s1和s2所指的内存区间前n个字符。字符串大小的比较是以ASCII码表上的顺序来决定,此顺序亦为字符的值。 memcmp()首先将s1第一个字符值减去s2第一个字符值,若差值为0则再继续比较下个字符,若差值不为0则将差值返回。如字符串'Ac'和'ba' 比较则会返回字符‘A’(65)和'b'(98)的差值-33
返回值
范例:
#include
main()
{
}
定义函数:直接在start指针指向的存储单元里查找find指针指向的字符串,
如果找到,返回指向子串的指针,否则返回空指针.
void
{
