sizeof strlen wcslen tcslen總結
阿新 • • 發佈:2018-12-16
sizeof :取得字串的位元組長度,包含 '/0'。 strlen:取得多位元組字串中字元長度,不包含 '/0'。 wcslen:取得寬位元組字串中字元長度,不包含 '/0'。 tcslen:取得寬位元組/多位元組字串中字元長度,不包含 '/0'。 例如:
WCHAR wcsStr[] = L"1234"; char chrStr[] = "1234"; TCHAR tcsStr[] = "1234";
//寬字元
int wcslen01 = wcslen(wcsStr); // wcslen01 == 4 int wcslen02 = sizeof wcsStr; // wcslen02 == 10
//多位元組字元 int chrlen01 = strlen(chrStr); // chrlen01 == 4 int chrlen02 = sizeof chrStr; // chrlen02 == 5
//多位元組字元
int tcslen01 = _tcslen(tcsStr); // tcslen01 == 4 int tcslen02 = sizeof tcsStr; // tcslen02 == 5
主要針對升級編譯器 vc6.0升級到vs10之後
2015 pro(專業版)key:HMGNV-WCYXV-X7G9W-YCX63-B98R2