[C++, Allegro 5] Zapisywanie wartości do pliku ini
Ostatnio zmodyfikowano 2014-12-28 13:15
Joda332 Temat założony przez niniejszego użytkownika |
[C++, Allegro 5] Zapisywanie wartości do pliku ini » 2014-10-11 14:26:31 Szukam już trochę czasu jak zapisać w allegro 5 zmienne do pliku ini z wczytaniem nie ma problemu ale jak podmieniam kod z al_load_config_file na al_save_config_file to wyskakuje błąd kompilacji a więc w jaki sposób zapisywać zmienne za pomocą allegro 5 ? |
|
SeaMonster131 |
» 2014-10-11 23:41:12 to wyskakuje błąd kompilacji |
Niestety nie mamy szklanej kuli :( |
|
Gabes |
» 2014-10-12 11:10:39 Aby cokolwiek zapisać do pliku konfiguracyjnego musimy go sobie najpierw utworzyć. char WIDTH[ 8 ] = "640"; ALLEGRO_CONFIG * zapis = NULL; zapis = al_create_config(); al_load_config_file( "zapis.ini" ); al_set_config_value( zapis, "display", "WIDTH", WIDTH ); al_save_config_file( "zapis.ini", zapis ); al_destroy_config( zapis ); |
|
Joda332 Temat założony przez niniejszego użytkownika |
» 2014-10-12 18:49:28 Dobra jeszcze raz, mój problem polega na tym że nie znam i nie mogę znaleźć kodu do zapisania zmiennych do istniejącego już pliku .ini jak mam ten plik a jego treść to np : gold = 100 to to chcę tą wartość zamienić na tą co mam w programie tzn jak wczytałem już tą zmienną do programu za pomocą ALLEGRO_CONFIG * config; int gold; static int option( ALLEGRO_CONFIG * config, char const * name, int v ) { char const * value; char str[ 256 ]; value = al_get_config_value( config, "settings", name ); if( value ) v = strtol( value, NULL, 0 ); al_set_config_value( config, "settings", name, str ); return v; } int main() { config = al_load_config_file( "Saves/save1.ini" ); gold = option( config, "gold", 0 ); }
return 0;
próbowałem kod config = al_load_config_file( "Saves/save1.ini" ); na config = al_save_config_file( "Saves/save1.ini" ); ale kończyło to się błędem kompilacji "too few arguments in function" |
|
Joda332 Temat założony przez niniejszego użytkownika |
» 2014-10-12 18:51:29 @Gabes wytłumacz mi twój kod proszę. |
|
DejaVu |
» 2014-12-28 13:15:39 |
|
« 1 » |