看到我在一个本地调用中有以下代码
errno = 0;
FILE *fp;
fp = fopen("jigar.txt","wb");
if(fp == NULL)
__android_log_print(ANDROID_LOG_ERROR, APPNAME, "FOPEN FAIL with %d",errno);
else
__android_log_print(ANDROID_LOG_ERROR, APPNAME, "FOPEN pass ");
失败并显示
FOPEN FAIL with 30
现在这里 30 表示它显示错误
#define EROFS 30 /* Read-only file system */
在我的应用程序的 MainFest 文件中,我添加了这一行
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
我仍然收到此错误..
如何解决这个问题?
编辑
感谢通过指定文件夹名称它可以工作但是
在我的情况下,我有一个库,它有这样的 fopen() 调用,其中文件名我无法给出。它采用默认文件名。
我在我的 ndk 应用程序中使用这个库,所以在这种情况下如何解决这个问题?