如何将 wcstombs 转换为 wcstombs_s

How to convert wcstombs to wcstombs_s

如何将以下代码转换为使用 wcstombs_s 而不是 wcstombs?

char dbcs[1024];
char *pbstr = (char *)pPropVar->bstrVal;
int i = wcstombs(dbcs, pPropVar->bstrVal, *((DWORD *)(pbstr - 4)));
char dbcs[1024];
char *pbstr = (char *)pPropVar->bstrVal;
size_t i;
int err = wcstombs_s(&i, dbcs, 1024, pPropVar->bstrVal, *((DWORD *)(pbstr - 4)));

备注

顺便说一句,你可以告诉编译器不要警告非安全调用:

#define _CRT_SECURE_NO_DEPRECATE