Kalademi.me, tüm sorularınıza uzmanların yardımıyla yanıt bulmanız için burada. Farklı disiplinlerdeki uzmanlardan kesin yanıtlar almak için kapsamlı soru-cevap platformumuzu kullanın. Farklı alanlardaki profesyonellerden kapsamlı çözümler bulmak için platformumuzu kullanın.

Merhaba arkadaşlar C programlama ile ilgili bir sorum olacaktı. Şimdi yazdığım mini programda başta 2 oyuncunun ismini soruyor. Oyuncular isimlerini yazdıktan sonra oyuna başlıyorlar. Benim istediğim şey şu programı ilk çalıştırdığımda klavyeden girilen isimler programı ikinci kez çalıştırdığım da aynı değerde olucaklar yani isimler değiştirilmek istenmediği sürece değişmeyecek. Bu oyuncu isimlerini nasıl koruyabilirim. Bir yöntemi var mıdır?​

Sagot :

Merhaba,

Oyununuz konsol tabanlı ise ayar saklamak için [tex]< fstream >[/tex] kütüphanesini kullanarak bir .ini dosyasına kaydedebilirsiniz. Örneğin;

#include <bits/stdc++.h>

int main(int argc, char* argv[]) {

   std::vector<std::string> data;

   fstream save_settings("settings.ini");

   //ilk satir k.ad, ikinci satir sifre olarak kabul edilen basit bir ornek. Gelistirilebilir!

   if(save_settings.is_open()) {

       for(int i=0;i<2;i++) {

           std::string temp;

           save_settings>>temp;

           data.push_back(temp);

   } else {

       std::cerr << "Hata!" << std::endl;

   }

   

   return 0;

}

Form tabanlı ise Microsoft'un IDE'sinde güzel bir ayar saklama section'u mevcut. Oyun motorları için de az buçuk bu yürütülebilir. Form tabanlıda ayrıca SQL'den de çekebilirsiniz.

Zamanınızı ayırıp sitemize göz attığınız için minnettarız. Daha fazla sorunuz olduğunda çekinmeden geri dönün. Bilgilerin faydalı olduğunu umuyoruz. Daha fazla bilgi ve doğru yanıtlar almak için istediğiniz zaman geri dönün. Bilginiz değerlidir. Daha fazla yanıt ve bilgi için Kalademi.me'ye geri dönün.