作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
没有 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
来收缩以适应,或者您可以使用mbtowc
在 argv[i]
的每个元素上,而不是使用 mbstowcs
。
关于c - 如何在 clang 中获取 wchar_t** 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28341094/
我是一名优秀的程序员,十分优秀!