C Library Functions -strcmp()
C Standard Library - <string.h>
Description
C Library Functionsint strcmp(const char *str1, const char *str2)holdstr1The string pointed to andstr2compare the string pointed to.
Declaration
Below is the declaration of the strcmp() function.
int strcmp(const char *str1, const char *str2)
Parameter
- str1-- The first string to be compared.
- str2-- The second string to be compared.
Return Value
The return value of this function is as follows:
- If the return value is less than 0, it indicates str1 is less than str2.
- If the return value is greater than 0, it indicates str1 is greater than str2.
- If the return value is equal to 0, it indicates str1 is equal to str2.
Example
The following example demonstrates the usage of the strcmp() function.
Example
#include <stdio.h>
#include <string.h>
int main ()
{
char str1[15];
char str2[15];
int ret;
strcpy(str1, "abcdef");
strcpy(str2, "ABCDEF");
ret = strcmp(str1, str2);
if(ret < 0)
{
printf("str1 is less than str2");
}
else if(ret > 0)
{
printf("str1 is greater than str2");
}
else
{
printf("str1 is equal to str2");
}
return(0);
}
Let us compile and run the above program, which will produce the following result:
str1 大于 str2other extensions