sdl2 не записывает данные в файл на android

функция SDL_RWwrite возвращает ноль, это значит что есть ошибка. как же сделать чтобы можно было записать данные?

static void write_language ( const char *name ) {
#ifdef __LINUX__
    FILE *fp = fopen ( "assets/languages/language", "w" );
    fwrite ( name, 1, strlen ( name ), fp );
    fclose ( fp );
#endif
#ifdef __ANDROID__

    SDL_RWops *io = SDL_RWFromFile ( "languages/language", "w" );
    if ( io ) {
        int len = strlen ( name );
        int length = SDL_RWwrite ( io, name, len, 1 );

        SDL_RWclose ( io );
    }
#endif
}

Ответы (0 шт):