gpt4 book ai didi

c - 如何在 clang 中获取 wchar_t** 参数?

转载 作者:行者123 更新时间:2023-12-04 12:07:59 24 4
gpt4 key购买 nike

没有 wmain 但我想使用 unicode 参数。

是否可以在 clang 中执行?如何执行?

最佳答案

你为什么不把 argv 转换成 unicode?

int main(int argc, char *argv[])
{
wchar_t **wargv = malloc(argc * sizeof(wchar_t *));
for (int i = 0; i < argc; i++)
{
wargv[i] = malloc(/* enough size - see below */);
mbstowcs(wargv[i], argv[i], /* the size */);
}

//...
}

您可以使用足够大的malloc 来存储字符串并使用realloc 来收缩以适应,或者您可以使用mbtowcargv[i] 的每个元素上,而不是使用 mbstowcs

关于c - 如何在 clang 中获取 wchar_t** 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28341094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com