uTools-Manuals/docs/c/memicmp.html
2019-04-21 11:50:48 +08:00

48 lines
1.2 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<h1>字符串函数 - memicmp</h1>
<p>原型extern int memicmp(void *buf1, void *buf2, unsigned int count);</p>
<p>用法:#include &lt;string.h></p>
<p>功能比较内存区域buf1和buf2的前count个字节但不区分字母的大小写。</p>
<p>说明memicmp同memcmp的唯一区别是memicmp不区分大小写字母。</p>
<pre><code class="language-c">
当buf1&lt;buf2时返回值&lt;0
当buf1=buf2时返回值=0
当buf1>buf2时返回值>0
</code></pre>
举例:<pre><code class="language-c">
// memicmp.c
#include &lt;syslib.h>
#include &lt;string.h>
main()
{
char *s1="Hello, Programmers!";
char *s2="Hello, programmers!";
int r;
clrscr();
r=memicmp(s1,s2,strlen(s1));
if(!r)
printf("s1 and s2 are identical");
else
if(r<0)
printf("s1 less than s2");
else
printf("s1 greater than s2");
getchar();
return 0;
}
</code></pre>相关函数:<a href="memcmp.html">memcmp</a>,<a href="stricmp.html">stricmp</a>