Descripción
int
strnatcmp ( string cad1, string cad2)
Esta función implementa un algoritmo de comparación que ordena
las cadenas alfanuméricas como lo haría un ser humano, que es lo
que se denomina "orden natural"_ A continuación se puede ver un
ejemplo de la diferencia entre este algoritmo y los algoritmos de
ordenación de cadenas habituales en los ordenadores (utilizados
en strcmp()):
El código anterior generará la siguiente salida:
Para más información, vea la página de Martin Pool sobre
Comparación de Cadenas en
Orden Natural_
De forma similar a otras funciones de comparación de cadenas,
esta devuelve < 0 si cad1 es menor que
cad2; > 0 si cad1
es mayor que cad2, y 0 si son iguales_
Nótese que esta comparación es sensible a mayúsculas y minúsculas_
Vea también ereg(),
strcasecmp(), substr(),
stristr(), strcmp(),
strncmp(), strnatcasecmp(),
y strstr()_