Name
wcsncmp
Synopsis
Compares the first n
wide
characters of two strings
#include <wchar.h> intwcsncmp
( const wchar_t *s1
, const wchar_t *s2
, size_tn
);
The wcsncmp()
function
compares at most the first n
wide
characters in the two strings addressed by its pointer arguments.
Characters that follow a null wide character are ignored. wcsncmp()
returns a value indicating the
result as follows:
- Zero
The two wide strings, or arrays of
n
wide characters, are equal.- Greater than zero
The string or array of
n
wide characters addressed bys1
is greater than that addressed bys2
.- Less than zero
The string or array of
n
wide characters addressed bys1
is less than that addressed bys2
.
Example
wchar_t *months[ ] = { L"January", L"February", L"March", L"April",
L"May", L"June", L"July", L"August",
L"September", L"October", L"November", L"December" };
wchar_t date[ ] = L"Thu, 10 Mar 2005 13:44:18 +0100";
int mo = 0;
while (( mo < 12 ) && (wcsncmp
( date + 8, months[mo], 3 ) != 0 ))
mo++;
Get C in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.