Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
7
Cevap
1214
Tıklama
0
Öne Çıkarma
c# dosyadan okuma yardım!
J
16 yıl
Çavuş
Konu Sahibi

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

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



F
16 yıl
Yarbay

C# pek bilmem ama bence split le olur.Olmazsa ConvertTostring yap.


Bu mesaja 1 cevap geldi.
J
16 yıl
Çavuş
Konu Sahibi

Yorumun için teşekkür ederim ama öyle ceviremiyorsun bunu array integer olduğu için stringe ceviremiyor.


Bu mesaja 1 cevap geldi.
S
16 yıl
Yarbay

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.


Bu mesaja 1 cevap geldi.
J
16 yıl
Çavuş
Konu Sahibi

o yöntemi de denedim fakat dediğin gibi arrayi int e nasıl cevirecez onu yapamadım.


Bu mesaja 1 cevap geldi.
S
16 yıl
Yarbay

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.


Bu mesaja 1 cevap geldi.
J
16 yıl
Çavuş
Konu Sahibi

Çok teşekkür ederim yardımların için sayende yeni bir sey öğrendim


Bu mesaja 1 cevap geldi.
S
16 yıl
Yarbay

Rica ederim.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.