std::strncmp (3) - Linux Manuals
std::strncmp: std::strncmp
NAME
Synopsis
Defined in header <cstring>
int strncmp( const char* lhs, const char* rhs, size_t count );
Compares at most count characters of two null-terminated byte strings. 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 strings being compared.
The behavior is undefined if lhs or rhs are not pointers to null-terminated strings.
Characters following the null character are not compared.
Parameters
lhs, rhs - pointers to the null-terminated byte strings 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.
Positive value if lhs appears after rhs in lexicographical order.
Example
// Run this code
Output:
See also
strcmp (function)
wcsncmp (function)
memcmp (function)
strcoll (function)