=====strcmp=====
Syntax:
#include
int strcmp( const char *str1, const char *str2 );
The function strcmp() compares str1 and str2, then returns:
^Return value ^Explanation^
|less than 0 |''str1'' is less than ''str2''|
|equal to 0 |''str1'' is equal to ''str2''|
|greater than 0 |''str1'' is greater than ''str2''|
For example:
printf( "Enter your name: " );
scanf( "%s", name );
if( strcmp( name, "Mary" ) == 0 ) {
printf( "Hello, Dr. Mary!\n" );
}
Note that if str1 or str2 are missing a null-termination character, then strcmp
() may not produce valid results. For a similar (and safer) function that
includes explicit bounds checking, see strncmp().
Related Topics: [[memcmp]], [[strcat]], [[strchr]], [[strcoll]], [[strcpy]], [[strlen]], [[strncmp]], [[strxfrm]]