我正在尝试将 wchar_t* 转换为 char*。这是我的代码:
size_t result = wcstombs(returned, str, length + 1);
if (result == (size_t)-1) {
int error = errno;
}
它确实失败了,并且错误充满了 92 (ENOPROTOOPT) - 协议不可用。
我什至尝试过设置语言环境:
setlocale(LC_ALL, "C");
还有这个:
setlocale(LC_ALL, "");
我很想用静态演员来扔角色!