stricmp() Compare Two Strings, Case Insensitive
#include <string.h> Required for declarations only
int stricmp(string1,string2);
char *string1; First string
char *string2; Second string
stricmp() compares 'string1' and 'string2' lexicographically ( 'a' is
less than 'b', 'b' is equal to 'b', and 'c' is greater than 'b').
stricmp() is case-insensitive; 'a' is equal to 'A'.
Returns: A value indicating the relationship between the two
strings:
Comparison Returned
'string1' < 'string2' < 0.
'string1' == 'string2' 0
'string1' > 'string2' > 0.
Notes: stricmp() is identical to strcmpi().
stricmp() expects to operate on null-terminated strings.
No overflow checking is done when strings are copied or
appended.
-------------------------------- Example ---------------------------------
In this example, the two strings compared are equivalent.
#include <string.h>
#include <stdio.h>
char str1[25] = "a quick brown fox";
char str2[25] = "A Quick Brown Fox";
int rslt;
main()
{
rslt = stricmp(str1,str2);
if (rslt == 0)
printf("strings are identical");
else
printf("strings do not match");
}
Seealso:
This page last updated on Fri Nov 30 10:48:32 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster