android ndk调用出错,由于Android-NDK应用程序的权限问题,为什么fopen在本地方法中失败?...
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 pas
·
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文件我已添加此行
我仍然收到这个错误..
如何解决这个问题?
编辑
感谢由指定的文件夹名称它的工作原理,但
在我的情况我有有这样的fopen一个图书馆()调用其中的文件名,我不能放弃。它需要它的默认文件名。
而我在我的ndk应用程序中使用这个库,所以在这种情况下如何解决这个问题?
更多推荐
已为社区贡献2条内容
所有评论(0)