wcscpy_s是一个能够拷贝宽字符类型字符串的安全函数。它返回一个error_t类型的值。
wcscpy_s的函数原型为:
1 error_t wcscpy_s(wchar_t *strDestination,size_t numberOfCharacters,const wchar_t *strSource);
其中strDestination为指向将要复制字符串的目的缓冲区的地址,numberOfCharacters为缓冲区大小(以字符计),strSource为指向源字符串的指针
下面是一个例子:
1 PCWSTR string = TEXT("mydef"); 2 3 WCHAR buff[6]; 4 5 wcscpy_s(buff, _countof(buff), string);
其中TEXT是一个宏,该宏能够自动判断当前字符集环境(Unicode还是ANSI还是其他的)并进行适当的转换。
与其类似的还有以下函数:
error_t wcscat_s(wchar_t *strDestination,size_t numberOfCharacters,const wchar_t *strSource)