我的問題很簡單,但我很難找到關於此在線的任何信息。我可以在Android NDK中使用ifstream來訪問資產嗎?
是否有可能使用ifstream從資產和/或資源使用Android NDK打開文件?
例如,將在/資產的test.txt文件,嘗試以下不工作:
char pLine[256];
std::ifstream fin("/assets/test.txt");
if(!fin.fail())
{
LOGD("test.txt opened");
while(!fin.eof())
{
fin.getline(pLine, 256);
LOGD(pLine);
}
}
else
{
LOGD("test.txt FAILED TO OPEN!");
}
fin.close();
也沒有任何變化:
std::ifstream fin("assets/test.txt");
std::ifstream fin("test.txt");
等等...,也不將它放在/ res中。
那麼,是否有可能使用普通的ifstream運算符來訪問資產和/或資源文件?
感謝您的信息。怎麼樣使用AAssetManager_open?這似乎在C++中起作用。 –
我從來沒有用過那個b4(剛剛聽說它現在哈哈)。是的,它看起來應該工作。 – Jug6ernaut