我有一个应该在所有平台上运行的程序。所以我需要摆脱 wchar_t 并改用 char16_t 。如何转换 wchar_t <-> char16_t例如,我将如何在这里使用 wsclen()?
wchar_t WT = L'Hello World! of WCHART';
wchar_t* buf = new wchar_t[234];
int a = wcslen(buf);
int aa = wcslen(&WT);
char16_t W16[] = u"Hello World! of CHAR16";
int b = wcslen( W16); <--- ERROR HERE