std::wcsncpy
cppreference.com
<tbody>
</tbody>
wchar_t *wcsncpy( wchar_t *dest, const wchar_t *src, std::size_t count ); |
||
count , src ( ), , dest.
count , src , .
src, count , dest , count .
, .
| dest | , | |
| src | ||
| count |
dest
count .
#include <cwchar>
#include <iostream>
int main()
{
const wchar_t src[] = L"hi";
wchar_t dest[6] = {L'a', L'b', L'c', L'd', L'e', L'f'};
std::wcsncpy(dest, src, 5); // 'hi' \0
std::cout << " dest: ";
for (const wchar_t c : dest)
{
if (c)
std::wcout << c << ' ';
else
std::wcout << "\\0" << ' ';
}
std::wcout << '\n';
}
:
dest: h i \0 \0 \0 f
| () | |
| () | |
| () | |
C wcsncpy
| |