Şimdi Ara

C# Yardımınız Lazım!!

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
1
Cevap
0
Favori
209
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • https://forum.donanimhaber.com/images/upfiles/2323055/6a03d60b-924c-4658-a902-b3d87e8ffc2a.png

    Arkadaşlar resimdeki gibi 3 tane texti bir araya getirebilecegim bi form uygulaması yapmam lazım konsol uygulamasını vermiş hocam ama baya bir karıştırıp vermiş işin içinden çıkamadım yardımcı olabilecek yol gösterebilecek varmıdır...




    Konsol Kodları


    public List<Ogrenci> dosya_birlestir()
    {
    FileStream fs = new FileStream(ogrenci,FileMode.Open,FileAccess.Read);
    FileStream fs1 = new FileStream(vize, FileMode.Open, FileAccess.Read);
    FileStream fs2 = new FileStream(final, FileMode.Open, FileAccess.Read);
    FileStream fs3 = new FileStream(birlesmis,FileMode.OpenOrCreate,FileAccess.ReadWrite);

    string[] vizeoku = System.IO.File.ReadAllLines(vize, System.Text.Encoding.Default);
    string[] finaloku = System.IO.File.ReadAllLines(final, System.Text.Encoding.Default);
    string satir;

    StreamReader sr = new StreamReader(fs);
    StreamReader sr1 = new StreamReader(fs1);
    StreamReader sr2 = new StreamReader(fs2);

    StreamReader sr3 = new StreamReader(fs3);

    StreamWriter sw = new StreamWriter(fs3);

    string yazi;
    string[] ogr = new string[3];
    string[] n_vize = new string[2];
    string[] n_final = new string[2];

    sw.WriteLine("Öğrenci No|Adı|Soyadı|Vize|Final|Final Ortalama|Büt Ortalama");

    List<Ogrenci> notdurum = new List<Ogrenci>();

    while((yazi=sr.ReadLine())!=null)
    {
    Ogrenci o = new Ogrenci();

    ogr = yazi.Split('|');

    for (int i = 0; i < vizeoku.Length;i++ )
    {
    satir = vizeoku;
    n_vize = satir.Split('|');
    if (n_vize[0] == ogr[0])
    {
    if (n_vize[1] == "")
    {
    o.Vize = -1;
    }
    else
    {
    o.Vize = Convert.ToInt32(n_vize[1]);
    }

    }
    }

    for (int i = 0; i < finaloku.Length; i++)
    {
    satir = finaloku;
    n_final = satir.Split('|');
    if (n_final[0] == ogr[0])
    {
    if (n_final[1] == "")
    {
    o.Final = -1;
    }
    else
    {
    o.Final = Convert.ToInt32(n_final[1]);
    }

    }
    }

    o.Ogrno = Convert.ToInt32(ogr[0]);
    o.Ad = ogr[1];
    o.Soyad = ogr[2];

    notdurum.Add(o);

    sw.WriteLine(o.Ogrno+"|"+o.Ad+"|"+o.Soyad+"|"+o.Vize+"|"+o.Final+"|"+o.F_ort+"|"+o.B_ort);

    }

    sw.Close();
    return notdurum;
    MessageBox.Show("Kayıtlar eklendi");
    }



    < Bu mesaj bu kişi tarafından değiştirildi onuroz50 -- 8 Aralık 2017; 22:1:21 >







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.