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.