в name передается имя языка.
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" );
SDL_RWwrite ( io, name, 1, strlen ( name ) );
SDL_RWclose ( io );
#endif
}
после попытки записи программа считывает этот файл, но там язык не поменялся. в manifest есть разрешение на запись в внешнее хранилище. может мне надо где-то это разрешение еще сделать?