法一:用stl的basic_string模板类
#include
std::basic_string
wchar_t wcs[] = {1, 2, 3, 4, 0};
wcstr = wcs;
size_t len = wcstr.length();
法二:自写求长度函数,for循环判断最后一个wchar_t是0即可。
1、用stl的basic_string模板类
#include
std::basic_string
wchar_t wcs[] = {1, 2, 3, 4, 0};
wcstr = wcs;
size_t len = wcstr.length();
2、自己写求长度函数,for循环判断最后一个wchar_t是0即可。
当你的工程用的字符集是宽字符集的时候,你所有用char的地方就要改成wchar_t。比如unicode。
wchar_t a[20];
int b=sizeof(a)/sizeof(a[0]);