6.23.40 wcsncat Function
Concatenate a wide string with another.
Include
<wchar.h>
Prototype
wchar_t * wcsncat( wchar_t * restrict s1, const wchar_t * restrict s2,
size_t n);
Arguments
s1
- the wide string to append to
s2
- the wide string to append
n
- the maximum number of wide characters to append
Return Value
A copy of s1
.
Remarks
The function appends no more than n
wide characters of the wide string
pointed to by s2
to the location of the null wide character at the end of the
wide string pointed to by s1
, stopping if a null wide character is
encountered. A null wide character is then appended to the end of s1
,
implying that up to n
+1 wide characters could be appended.
Example
#include <wchar.h>
int main(void)
{
wchar_t ws[40] = L"A long";
wcsncat(ws, L" time ago...", 5);
wprintf(L"the complete wide string is \"%ls\"\n", ws);
}
Example Output
the complete wide string is "A long time"