kuj*_*iti 2 c++ android fstream android-ndk
当我运行以下代码时:
char const * path = "/path/to/file";
std::fstream fs;
fs.open(path, fstream::in | fstream::out | fstream::binary);
if (!fsWave) {
LOGE("open, Error opening file %s", path);
}
Run Code Online (Sandbox Code Playgroud)
它打印错误日志 open, Error opening file /path/to/file
但是,以下工作顺利进行:
FILE * pf = NULL;
if(NULL == (pf = fopen(path, "w+b"))) {
LOGE("open, Error opening file %s", path);
}
Run Code Online (Sandbox Code Playgroud)
通过顺利,我的意思是,它不打印错误日志和没有创建在指定位置的文件.
建立
android.permission.WRITE_EXTERNAL_STORAGE,android.permission.READ_EXTERNAL_STORAGE可能是什么原因,fstream::open()失败了?
| 归档时间: |
|
| 查看次数: |
1250 次 |
| 最近记录: |