使用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