1、 sizeof strlen wcslen tcslen 比较
sizeof strlen wcslen tcslen 都是取得字符串长度。
sizeof :取得字符串的字节长度,包含 '/0'。
strlen:取得多字节字符串中字符长度,不包含 '/0'。
wcslen:取得宽字节字符串中字符长度,不包含 '/0'。
tcslen:取得宽字节/多字节字符串中字符长度,不包含 '/0'。
2、memset & wmemset ; memcpy & memcpy_s & wmemcpy
void *memset(void *dest, int c, size_t count ); wchar_t *wmemset( wchar_t *dest, wchar_t c, size_t count);
errno_t memcpy_s( void *dest, size_t numberOfElements, const void *src, size_t count ); errno_t wmemcpy_s(wchar_t *dest, size_t numberOfElements,const wchar_t *src, size_t count);
memcpy()函数即将禁用
3、strcmp,strcpy, strcpy_s ; strcpy_s & strcpy
处理的都是C格式的字串(strcpy,strcpy_s)
1)前者区分大小写,后者不区分大小写
2)前者返回-1,0,1,后者返回字串实际差值,即整形数:负数,零,正数
2)前者返回-1,0,1,后者返回字串实际差值,即整形数:负数,零,正数
char *strcpy(char *dest,char *src);
errno_t strcpy_s( char *strDestination, size_t numberOfElements, const char *strSource );