wcslen: 返回宽字节字符串的字符个数,其计算方法是从该字符串开始位置处到遇到结束符终止,因此当没有对其赋值时,其返回的字符个数可能会出错。
strlen:ascll字符串的长度计算函数,基本原理同上。
sizeof:返回字符串、基本类型数据的字节数,该大小是根据字符串声明时分配的大小决定。
_coutof:返回字符串(不区分宽字节或者ascll)的字符个数。
下面给出一段示例代码:
WCHAR strProductKey[128];
DWORD dwLen = sizeof(strProductKey);
DWORD dwLens = _countof(strProductKey);
DWORD dwLen_ = dwLen / sizeof(WCHAR);
DWORD dwLens1 = wcslen(strProductKey);
wcout << pName << endl;
wcout << pAppliList << endl;
wcout << pSoUninstall << endl;
cout << dwLen << " " << dwLen_ <<" "<<dwLens<< " "<<dwLens1<<endl;
输出结果如下图: