
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Microsoft C 6.0 - <b>memcmp() compare characters from two buffers</b>
[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
memcmp() Compare Characters from Two Buffers
#include <memory.h> Required for declarations only
#include <string.h> Use either string.h or memory.h
int memcmp(buf1,buf2,cnt);
const void *buf1; First buffer
const void *buf2; Second buffer
size_t cnt; Number of characters
memcmp() lexicographically compares 'cnt' characters of 'buf1' and
'buf2'--that is, 'a' is less than 'b', 'b' is equal to 'b', and 'c'
is greater than 'b'.
Returns: An integer value indicating the relationship between the
two buffers:
Result Value Returned
'buf1' < 'buf2' < 0
'buf1' == 'buf2' 0
'buf1' > 'buf2' > 0
Notes: Case matters: 'a' does not equal 'A'.
-------------------------------- Example ---------------------------------
The following statement compares the first 100 bytes of 'buffr1' and
'buffr2'.
#include <memory.h>
char buffr1[100], buffr2[100];
int comp;
main()
{
comp = memcmp(buffr1,buffr2,100);
}
See Also: memccpy() memchr() memcpy() memset()
Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson