strcpy/wcscpy/_mbscpy のセキュリティが強化版、バッファのサイズを指定できます。
MSDN によると、
1 2 |
numberOfElements コピー先の文字列バッファのサイズ。 |
とあります。バッファのバイト数ではありません。要素の数です。
1 2 |
WCHAR wtest[10] = {0}; wcscpy_s(wtest, 10, L"abc"); |
要素の数は、 _countof マクロを使ってもよい。
1 2 |
WCHAR wtest[10] = {0}; wcscpy_s(wtest, _countof(wtest), L"abc"); |