Предположим:Преобразование между полукокса и wchar_t в НДК
char from[10]="abcd";
wchar_t to[10]=L"";
В GCC под Linux и MSVC, я могу использовать: sscanf(from, "%S", to);
получить wchar_t
строку L"abcd"
в to
. Но это не работает в NDK.
Я хочу знать, поддерживается ли это в NDK? Есть ли альтернативы?
Я знаю, что могу использовать цикл копирования для достижения этой цели:
for (int i = 0; i <= strlen(from); ++i)
to[i] = from[i];
Я использую андроид-NDK-r7-crystax-5.beta2-Linux-x86.tar.bz2. Моя строка содержит только символы ASCII, поэтому я не хочу использовать iconv
.
Смотрите функцию [ 'mbstowcs'] (http://en.cppreference.com/w/cpp/string/multibyte/mbstowcs). –