【发布时间】:2012-06-16 13:21:46
【问题描述】:
我的问题很简单,但我很难在网上找到有关此的任何信息。
是否可以使用 ifstream 从使用 Android NDK 的资产和/或资源中打开文件?
例如,将 test.txt 文件放在 /assets 中并尝试以下方法不起作用:
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 运算符来访问资产和/或资源文件?
【问题讨论】:
标签: android resources assets ifstream android-ndk