atoi _wtoi _ttoi
atof _wtof _tstof
strcpy wcscpy _tcscpy strcpy_s wcscpy_s _tcscpy_s
带_s函数第二个参数是元素个数,不是字节数,要小于等于元素个数。
第三个参数元素个数一定要小于等于第二个参数
元素个数包括字符串结束符'\0'
对于_tcscpy_s还可以用更安全的_tcsncpy_s
例如
const int Length = 10;
TCHAR t[10];
CString s = TEXT("1234567890123");
_tcsncpy_s(t, Length, s, Length - 1);
sprintf sprintf_s
sprintf_s函数多了一个sizeof
sprintf swprintf wsprintf
ansi | unicode | ansi/unicode |
strcpy | wcscpy | _tcscpy |
strcpy_s | wcscpy_s | _tcscpy_s |
sprintf | swprintf | _stprintf_s |
strcat_s | wcscat_s | _tcscat_s |