📅  最后修改于: 2023-12-03 14:59:47.710000             🧑  作者: Mango
wcsncpy()
是一个 C++ 标准库函数,它在 wchar_t
类型的字符串中复制指定长度的字符序列。
语法:
wchar_t* wcsncpy(wchar_t* dest, const wchar_t* src, size_t count);
dest
:目标 wchar_t 类型字符串数组的指针。src
:源 wchar_t 类型字符串数组的指针。count
:需要复制的字符数。函数返回目标字符数组的指针。
#include <iostream>
#include <cstring>
using namespace std;
int main () {
wchar_t src[] = L"This is a test sentence.";
wchar_t dest[10];
wcsncpy(dest, src, 9); // 复制 src 的前 9 个字符到 dest 中
wcout << L"复制的字符串为: " << dest << endl;
return 0;
}
输出:
复制的字符串为: This is a
count
,那么函数会在目标字符串的结尾插入 \0
(空字符)。count
,那么目标字符串不会以 \0
结尾。