NDK中char和wchar_t之间的转换

时间:2012-06-29 00:18:54

标签: c android-ndk chat wchar-t

假设:

char from[10]="abcd";
wchar_t to[10]=L"";

在Linux和MSVC下的gcc中,我可以使用:sscanf(from, "%S", to);wchar_t中获取L"abcd"字符串to。但这在NDK中不起作用。

我想知道NDK是否支持此功能?还有其他选择吗?

我知道我可以使用复制循环来完成此任务:

for (int i = 0; i <= strlen(from); ++i)
    to[i] = from[i];

我正在使用android-ndk-r7-crystax-5.beta2-linux-x86.tar.bz2。我的字符串只包含ASCII字符,所以我不想使用iconv

1 个答案:

答案 0 :(得分:0)

google android ndk说:支持wchar函数。但是一些wchar函数只提供了空。 例如:wsclen(),总是返回1。 你可以使用http://www.crystax.net/ ndk,