gpt4 book ai didi

android - Android NDK 中的 u16string 和 char16_t

转载 作者:行者123 更新时间:2023-11-29 18:20:50 35 4
gpt4 key购买 nike

我希望在 Android NDK 中创建 ( std::getline() ) 和操作 UTF-16 字符串,这样我就可以(相对)轻松地将它们传回 Java 进行显示。目前,我正在使用 C++0x,使用 LOCAL_CPPFLAGS := -std=c++0x switch,有效(我正在使用其他一些 0x 函数)。似乎编译器找不到 u16string .我包括了<string> ,并且没有其他错误。我想做一些事情,例如:


ifstream file(fileName);
if(!file.is_open()) {
return false;
}
while(!file.eof()) {
u16string fileLine;
std::getline(file, fileLine);

// Do stuff with fileLine
}
return true;

NDK 是否包含过时版本的 GCC 或其他内容?我该怎么办?

最佳答案

NDK 不(至少不是官方)支持宽字符、UTF-16 或类似的东西。它也没有提供适当的 C++ 库。

关于android - Android NDK 中的 u16string 和 char16_t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5564780/

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