February 2013
Intermediate to advanced
538 pages
20h 55m
English
strnatcasecmp
int strnatcasecmp(stringone, stringtwo)
Compares two strings; returns a number less than 0 if
one is less than
two, 0 if the two strings are equal, and a
number greater than 0 if one is greater
than two. The comparison is case-insensitive—that is, “Alphabet” and
“alphabet” are not considered equal. The function uses a “natural
order” algorithm—numbers in the strings are compared more naturally
than computers normally do. For example, the values “1”, “10”, and “2”
are sorted in that order by strcmp(), but strnatcasecmp() orders them “1”, “2”, and
“10.” This function is a case-insensitive version of strnatcmp().
Read now
Unlock full access