Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/m/memcmp.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/m/memcmp.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/m/memcmp.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/m/memcmp.html on line 8
Compare the bytes in two buffers
#include <string.h>
int memcmp( const void* s1,
const void* s2,
size_t length );
- s1, s2
- Pointers to the buffers that you want to compare.
- length
- The number of bytes that you want to compare.
libc
Use the -l c option to
qcc
to link against this library.
This library is usually included automatically.
The memcmp() function compares length bytes of the
buffer pointed to by s1 to the buffer pointed to by s2.
- < 0
- The object pointed to by s1 is less than the object pointed to by s2.
- 0
- The object pointed to by s1 is equal to the object pointed to by s2.
- > 0
- The object pointed to by s1 is greater than the object pointed to by s2.
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main( void )
{
char buffer[80];
int retval;
strcpy( buffer, "World" );
retval = memcmp( buffer, "hello", 5 );
if( retval < 0 ) {
printf( "Less than\n" );
} else if( retval == 0 ) {
printf( "Equal to\n");
} else {
printf( "Greater than\n");
}
return EXIT_SUCCESS;
}
produces the output:
Less than
ANSI,
POSIX 1003.1
Safety: | |
Cancellation point |
No |
Interrupt handler |
Yes |
Signal handler |
Yes |
Thread |
Yes |
memccpy(),
memchr(),
memcpy(),
memicmp(),
memmove(),
memset()
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/m/memcmp.html on line 169
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/m/memcmp.html on line 169