Beschrijving
int
strnatcmp
( string str1, string str2)
Deze
functie
implementeert
een
vergelijkingsalgoritme
die
alfanumerieke
strings
sorteert
op
een
manier
zoals
een
mens
dat
zou
doen
,
dit
is
beschreven
als
een
"
natural
ordering
"
.
Een
voorbeeld
van
het
verschil
tussen
dit
algoritme
en
normale
computer
string
sorting
algoritmes
(
gebruikt
in
strcmp(
)
)
kan
je
hieronder
vinden
.
De code hierboven zal de volgende output genereren:
Voor meer informatie zie: Martin Pool's
Natural
Order String Comparison
page.
Vergelijkbaar
met
andere
string
vergelijking
functies
,
retourneert
deze
functie
0
als
str1
minder
is
dan
str2
;
0
als
str1
groter
is
dan
str2
,
en
0
als
deze
gelijk
zijn
.
Merk
op
dat
deze
functie
hoofdletter
gevoelig
is
.
Zie
ook
ereg(
)
,
strcasecmp(
)
,
substr(
)
,
stristr(
)
,
strcmp(
)
,
strncmp(
)
,
strncasecmp(
)
strnatcasecmp(
)
,
strstr(
)
,
natsort(
)
en
natcasesort(
)
.