从源 wchar* 中的位置 a 复制到位置 b,从位置 c 复制到目标 wchar*,没有空终止
Copying from location a to location b in source wchar* to destination wchar* from location c, without null terminating
有没有像
这样的C/C++11函数
whcar_t* source,destiantion;
int location;
copy(source,destination,location,partOfSource);
将 partOfSource wchar-s 从源复制到目标,从目标中的位置和源中的位置 0 开始,而不以 L'\0' 终止目标字符串?
谢谢!
C++ 标准库中有一个函数。这适用于任何指向类型(char
、wchar_t
、int
、whatever
)并平等对待所有值(对终止值没有特殊处理)。这也适用于所有类型的前向迭代器,而不仅仅是指针。
std::copy(source, std::next(source, partOfSource), std::next(destination, location));
有没有像
这样的C/C++11函数whcar_t* source,destiantion;
int location;
copy(source,destination,location,partOfSource);
将 partOfSource wchar-s 从源复制到目标,从目标中的位置和源中的位置 0 开始,而不以 L'\0' 终止目标字符串?
谢谢!
C++ 标准库中有一个函数。这适用于任何指向类型(char
、wchar_t
、int
、whatever
)并平等对待所有值(对终止值没有特殊处理)。这也适用于所有类型的前向迭代器,而不仅仅是指针。
std::copy(source, std::next(source, partOfSource), std::next(destination, location));