Bu örnekte içinde öğrenci isimleri ve öğrencilere ait vize – final notları bulunan bir txt dosyasından verileri okuma ve bu verilerle işlem yapmayı gösteren bir örnek oluşturacağız.
Örneğimizde kullanacağımız metin dosyası (sinavlar.txt) projemize ait ../bin/debug klasörü içinde olacak ve içeriği aşağıdaki gibi olacaktır.
Yukarıdaki resimde görülen içeriği satır satır okuma işlemini gerçekleştireceğiz.
Bunun yanısıra herbir satır okunduktan sonra veriler boşluk karakterine göre ayrılarak gerekli hesaplama işlemi yapılacaktır.
Metin dosyamızın içeriği satır satır listBox1 içine eklenirken, listBox2 içine ise öğrenci ismi ve ortalaması eklenecektir.
Form Tasarımı:
Formumuza 2 adet listBox, 1 adet button kontrolü ekleyeceğiz.
Önemli: Dosya okuma işlemi için aşağıdaki kod satırını projenize eklemeyi unutmayın.
1 2 3 |
using System.IO; |
Kodlarımızı yazdıktan sonraki ekran çıktısı aşağıdaki gibi olacaktır.
Button1_Click için C# Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
private void button1_Click(object sender, EventArgs e) { string satir = ""; StreamReader sr = new StreamReader("sinavlar.txt"); while (true) { satir = sr.ReadLine(); if (satir == null) { break; } listBox1.Items.Add(satir); string[] notlar = satir.Split(' '); double ort = 0.4 * Convert.ToDouble(notlar[1])+ 0.6 * Convert.ToDouble(notlar[2]); listBox2.Items.Add(notlar[0] + "\t" + " : " + ort); } sr.Close(); } |
Txt dosyasındaki verileri charta çekmeyi nasıl yapabilirim yardımcı olabilir misiniz ?
Teşekkür ederim. İşimize yaradı. Elinize sağlık.