strncmp
From cppreference.com
Defined in header <string.h>
|
||
int strncmp( const char *lhs, const char *rhs, size_t count ); |
||
Compares at most count
characters of two possibly null-terminated arrays. The comparison is done lexicographically.
The sign of the result is the sign of the difference between the values of the first pair of characters (both interpreted as unsigned char) that differ in the arrays being compared.
The behavior is undefined when access occurs past the end of either array lhs
or rhs
. The behavior is undefined when either lhs
or rhs
is the null pointer.
Parameters
lhs, rhs | - | pointers to the possibly null-terminated arrays to compare |
count | - | maximum number of characters to compare |
Return value
Negative value if lhs
appears before rhs
in lexicographical order.
Zero if lhs
and rhs
compare equal, or if count is zero.
Positive value if lhs
appears after rhs
in lexicographical order.
Notes
This function is not locale-sensitive, unlike strcoll and strxfrm.