Şimdi Ara

c# dosyadan okuma yardım!

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
1.173
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaslar c# ı yeni öğrenmeye başladım ve cok fazla bir bilgim yok c# ile ilgili.
    Dosya okumada sorun yasıyorum yardım ederseniz sevinirim. Aşağidaki 8x10 arrayi dosyadan okumam lazım aralarında bosluk var rakamların tek tek integer olarak almam lazım ama boşluk kısmını nasıl yapacağım onu bilemedim. İnternetten biraz baktım ama split diye bir ayıraç işlemi yapan birsey var ama string içinmiş o. Nasıl okuyabilirim bu rakamları. Yardımlarınızı bekliyorum.

    -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
    -1 -1 0 0 0 0 0 -1 -1 -1
    -1 0 0 0 0 0 0 0 -1 -1
    -1 0 0 0 0 0 0 0 -1 -1
    -1 0 0 0 0 0 0 0 0 -1
    -1 0 0 0 2 0 0 0 0 -1
    -1 0 0 0 0 0 0 0 0 1
    -1 1 -1 -1 -1 -1 -1 -1 -1 -1



  • C# pek bilmem ama bence split le olur.Olmazsa ConvertTostring yap.
  • Yorumun için teşekkür ederim ama öyle ceviremiyorsun bunu array integer olduğu için stringe ceviremiyor.
  • StreamReader reader = new StreamReader("okunacak.txt");
    string okunan = reader.ReadLine();
    string[] arr = okunan.Split(' ');

    arr değişkeninde artık ilk satırın boşluklarla bölümlenmiş olarak var.
    arr[0] = "-1"
    arr[1] = "-1"

    gerisi arraylerini int e çevirmekte.
  • o yöntemi de denedim fakat dediğin gibi arrayi int e nasıl cevirecez onu yapamadım.
  • hiçbişi yapamıyosan şunu yapıcaksın:
    int[] intarr = new int[arr.Length]; 
    for(int i=0;i< arr.Length; i++)
    intarr[i] = int.Parse(arr[i].ToString());


    forumda yazdım syntax ı kontrol et.
  • Çok teşekkür ederim yardımların için sayende yeni bir sey öğrendim
  • Yapay Zeka’dan İlgili Konular
    c'de yardım
    13 yıl önce açıldı
    Daha Fazla Göster
  • Rica ederim.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.