FILE* f; f = fopen( "save.txt", "r");
int healthlvl, swordlvl, dexlvl, willlvl, maxhealth, sword, dex, will, experience, iblisparcasi, iksir;
if (f == NULL) { healthlvl = 1, swordlvl = 1, dexlvl = 1, willlvl = 1, maxhealth = 100, sword = 10, dex = 21, will = 10, experience = 0, iblisparcasi = 10, iksir = 0; } else { fscanf_s(f, "%d %d %d %d %d %d %d %d %d %d %d", &healthlvl, &swordlvl, &dexlvl, &willlvl, &maxhealth, &sword, &dex, &will, &experience, &iblisparcasi, &iksir); } fclose(f);
kasaba: f = fopen( "save.txt", "w"); fprintf(f, "%d %d %d %d %d %d %d %d %d %d %d", healthlvl, swordlvl, dexlvl, willlvl, maxhealth, sword, dex, will, experience, iblisparcasi, iksir); fclose(f); her kasabaya dönüldüğünde değerlerin kaydedilmesini istiyorum başta ise dosya varsa değerleri ordan almasını, yoksa ilk değerleri atamasını istiyorum büyük ihtimalle sorun en başta dosyanın olup olmamasını kontrol ederken çıkıyor ama nasıl çözeceğimi bulamadım |
Bildirim