使用wcscpy_s
和使用wcsncpy
有什么实际区别吗?唯一的区别似乎是参数和返回值的顺序:wcsncpy和wcscpy_s有何区别?
errno_t wcscpy_s(wchar_t *strDestination,
size_t numberOfElements,
const wchar_t *strSource);
wchar_t *wcsncpy(wchar_t *strDest,
const wchar_t *strSource,
size_t count);
如果没有实际的区别,为什么微软需要添加wcscpy_s
到Visual Studio中,当wcsncpy
都是现成的和标准的功能?
从Visual Studio移植到gcc时,将wcscpy_s
更换为wcsncpy
可以吗?
我还会注意到Visual Studio包含了CRT的源代码。如果您对某个特定功能的实现方式感到好奇(或者两个功能之间有什么不同),您可以查看一下。 – 2013-02-15 10:15:31