C++ Load Yapma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hakan363
    Hakan363's avatar
    Kayıt Tarihi: 09/Aralık/2009
    Erkek

    c++ da bir projem var bu programda ogrenci kayıtları oluyor isim notları harf notu gibisinden hepsini dizide tutuyorum

     

    bir de bunları save diyerek bir text dosyasında tutuyorum problem burda baslıyor.

     

    ben kullanıcının tekrar programı calıstırdıgında kaldıgı yerden devam etmesini yani text dosyasındaki verileri tekrar dizilere atmam lazım bunu nasıl

     

    yapabilirim kullanabilceğim metod veya fonksiyon var mı

     

    bilgisi olan varsa beni bi aydınlatırsanız sevinirim...


    www.dunyadailkler.com
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek

    Dosyayı açarken 'w' değil 'a' parametresi kullan.

    r -> read

    w -> write

    a - > append


    Sen hiç kaval çaldın mı?
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hakan363
    Hakan363's avatar
    Kayıt Tarihi: 09/Aralık/2009
    Erkek

    anlatmak istediğim bu değildi

    text belgesindeki veriyi dizilerin içlerine gommekti bunu yaptım da farklı sekilde

     

    ifstream ofstream die tanımlayarak halettim bunu zaten aynı dosyayı 2 kere refer edip yazma ve okuma yapabiliyorum

     

    olay dizilerin içine nasıl atacagız verileri cunku bir suru veri var dielim 10 satır fakat ilk satırdaki her bolsukla ayrılmıs parcalar

     

    farklı dizilere gomulcek asıl problem bu ...


    www.dunyadailkler.com
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek

    Sorunun cevabını bilmiyorum ama bir şey soracağım. Struct ya da class neden kullanmıyorsun?


    Sen hiç kaval çaldın mı?
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hakan363
    Hakan363's avatar
    Kayıt Tarihi: 09/Aralık/2009
    Erkek

    basta Struct kullandım olmadı yapamadım ole bir de kullanıcı ozgurlugu için baya bir sıkıntı oldu dizilerde daha basitme geldi

     

    aslında substr falan varda onlada bi yere kadar gidebildim anca


    www.dunyadailkler.com
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hakan363
    Hakan363's avatar
    Kayıt Tarihi: 09/Aralık/2009
    Erkek

    up^


    www.dunyadailkler.com
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    bilmece
    bilmece's avatar
    Kayıt Tarihi: 29/Aralık/2009
    Erkek
    fread işini görmesi lazım dosya boyutunu alıp aynı boyutta dizi oluşturup okutabilirsin.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hakan363
    Hakan363's avatar
    Kayıt Tarihi: 09/Aralık/2009
    Erkek

    zaten bilgileri dizilerden yukluyorum mesela

     

    ogrenciAdları[20];

    ogrenciNotları[4][10];

    burdan dosya ya ayzıyorum sonra bunları bir daha geri almam lazım

     

    geri almada sorun var


    www.dunyadailkler.com
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    bilmece
    bilmece's avatar
    Kayıt Tarihi: 29/Aralık/2009
    Erkek
    sorun ne anlamadım istersen sorunlu yeri yaz buraya bakalım.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hakan363
    Hakan363's avatar
    Kayıt Tarihi: 09/Aralık/2009
    Erkek

    aslında sorunlu yer yok dosyadan verileri dizilere atmak istiyorum  elimde su veriler var.

    ifstream myDocR("students.txt");

    void loadFile(){
        string str ;
        getline(myDocR,str);
       
        istringstream iss(str);

        do
        {
            string sub;
            iss >> sub;
            cout<< sub <<" ";
        } while (iss);
        system("pause");
    }

    string studentName[10];
    int studentSubjects1[10];
    int studentSubjects2[10];
    int studentSubjects3[10];
    int studentSubjects4[10];
    int studentSubjects5[10];
    double studentAverage[10];
    string studentMark[10];

     

    ve bu diziler var benim bilgiler myDocR de kayıtlı satır satır her ogrencinin bilgileri

    mesela     kazım  85 96 85 96 74 41.5 C  gibi bunlar ogrencinin notları vs. en sonda harf notu var gectiği harf falan işte

    her ogrenci bole text belgesinde bu bilgileri ilgili dizinlere atmak istiyorum sorun bu..


    www.dunyadailkler.com
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    bilmece
    bilmece's avatar
    Kayıt Tarihi: 29/Aralık/2009
    Erkek
    hocam yazarken örnek
    fwrite(studentName,1,sizeof(studentName),Dosya)
    fwrite(studentSubjects1,1,sizeof(studentSubjects1),Dosya)
    okurken de aynı yaparsan sorun olmaz sanıyorum
    fread(studentName,1,sizeof(studentName),Dosya)
Toplam Hit: 2499 Toplam Mesaj: 16