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应用程序中使用这个库,所以在这种情况下如何解决这个问题?

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐