Arama butonu
Bu konudaki kullanıcılar: 1 misafir
17
Cevap
3532
Tıklama
0
Öne Çıkarma
C de txt dosyadan veri okuma
Z
11 yıl (80 mesaj)
Çavuş
Konu Sahibi

Merhaba,
Sözlük programı yapmak için txt uzantısındaki karışık kelimeleri programa almam gerek. Fakat şöyle bir sorun var birden fazla kelimeli. Bunları ingilizce türkçe olarak ayrı ayrı nasıl alabilirim ?

Txt nin bir kısmı ;


< Resime gitmek için tıklayın >

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



-
11 yıl (994 mesaj)
Yüzbaşı

Eğer bu txt'yi düzenleme şansın var ise aralarına "-" yada ":" yada "|" gibi bir işaret koyup ona göre okuduğun her satırda ayrıştırırsın.



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
Z
11 yıl (80 mesaj)
Çavuş
Konu Sahibi

Maalesef hocam. 5781 satır var :/


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @-w K-
G
11 yıl (8718 mesaj)
Yarbay

Eğer hepsinin arasında bu şekilde birden fazla boşluk varsa onu kullanarak ayırabilirsin. Önce fgets ile satırı komple al, sonra satırda çift boşluk karakteri ara. Bulduğun zaman sol taraftaki bölge ingilizce, sağ taraftaki türkçe anlamı olur.



Z
11 yıl (80 mesaj)
Çavuş
Konu Sahibi

Çok teşekkür ederim hocam


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @seyfi84
Ç
11 yıl (50 mesaj)
Çavuş

Merhaba. Benim de bu konu ile ilgili bir sıkıntım var, hazır konu açılmışken buradan sorayım. Şu şekilde devam eden bir txt dosyam var:

0 22847
0 420315
3 316637
3 16516
3 5535878
.
.
.

Burada mesela 0 ile başlayan satırları bir combobox'a, 3 ile başlayanları ise diğer combobox'a atmak istiyorum, ama combobox'larda 0 ve 3 sayıları görünmeyecek. Nasıl bir yol izlemeliyim?

Teşekkür ederim.

Düzeltme: Yalnız benimki c# için, başlıkta c yazıyormuş şimdi gördüm.





< Bu mesaj bu kişi tarafından değiştirildi çemçük -- 13 Mayıs 2015; 21:39:23 >
Bu mesaja 1 cevap geldi.
E
11 yıl (34 mesaj)
Onbaşı

quote:

Orijinalden alıntı: çemçük

Merhaba. Benim de bu konu ile ilgili bir sıkıntım var, hazır konu açılmışken buradan sorayım. Şu şekilde devam eden bir txt dosyam var:

0 22847
0 420315
3 316637
3 16516
3 5535878
.
.
.

Burada mesela 0 ile başlayan satırları bir combobox'a, 3 ile başlayanları ise diğer combobox'a atmak istiyorum, ama combobox'larda 0 ve 3 sayıları görünmeyecek. Nasıl bir yol izlemeliyim?

Teşekkür ederim.

Düzeltme: Yalnız benimki c# için, başlıkta c yazıyormuş şimdi gördüm.



 

FILE *oku;


oku = fopen("data.txt","r");

while(fscanf(oku,"%d %d",&ilkDeger,&sonrakiDeger) != EOF )
{
if(ilkDeger == 3)
//sunu yap
else if(ilk Deger == 1)
//sunu yap
}



G
9 yıl (16326 mesaj)
Binbaşı

Merhaba elimde sehir1-sehir2-mesafe formatında bir txt dosyası var. Bu txt dosyasından sehir1 ile sehir2 yi bir matrise mesafeyi de bir diziye almak istiyorum nasıl yapabilirim.

sehir1-sehir2-mesafe
sehir1-sehir3-mesafe
sehir1-sehir4-mesafe
...

diye gidiyor





< Bu mesaj bu kişi tarafından değiştirildi Guest-F31FE8CB4 -- 8 Mart 2017; 14:51:17 >
Bu mesaja 1 cevap geldi.
X
7 yıl (6 mesaj)
Er

merhaba buna çok benzer bir ödevim var. Yardımınızı bekliyorum.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @.Davy Jones.
G
7 yıl (16326 mesaj)
Binbaşı

quote:

Orijinalden alıntı: xhestia

merhaba buna çok benzer bir ödevim var. Yardımınızı bekliyorum.
Nasıl ayrılacak text detaylı soyler misin



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
X
7 yıl (6 mesaj)
Er

x y z koordinatları float ve renk bilgisi int olarak verilmiş. Koordinatları matrise atıp sayısal işlem yapmam gerekiyor. Ayrıca dosyanın başlığında nokta sayısı verilmiş ve bunu da kontrol etmem lazım. Ancak bunları nasıl ayırıcam?


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @.Davy Jones.
G
7 yıl (16326 mesaj)
Binbaşı

quote:

Orijinalden alıntı: xhestia

x y z koordinatları float ve renk bilgisi int olarak verilmiş. Koordinatları matrise atıp sayısal işlem yapmam gerekiyor. Ayrıca dosyanın başlığında nokta sayısı verilmiş ve bunu da kontrol etmem lazım. Ancak bunları nasıl ayırıcam?
https://stackoverflow.com/questions/7151922/reading-a-txt-text-file-in-c-containing-float-separated-by-space

Linkteki ilk cevapta float okuma örneği verilmiş.

Döngü dönerken 'fscanf(myfile,"%lf",&myvariable);' komutu her çalıştırıldığı zaman dosyadan sırayla bir float okuyor. Bu komut her çalıştığında bir sonraki floatı alır yani her çalıştığında aynı floatı almaz.

Dosyadan float okuma işlemi yapılmış ve ekrana print komutuyla basılmış. print komutunun olduğu yerde sen matrise atma işlemini yapabilirsin.


Bu mesaja 1 cevap geldi.
X
7 yıl (6 mesaj)
Er

Çok teşekkür ederim çok yararlı oldu. Bir sorum olursa size mesaj atabilir miyim?


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @.Davy Jones.
G
7 yıl (16326 mesaj)
Binbaşı

quote:

Orijinalden alıntı: xhestia

Çok teşekkür ederim çok yararlı oldu. Bir sorum olursa size mesaj atabilir miyim?
Rica ederim, atabilirsin



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
X
7 yıl (6 mesaj)
Er

Merhaba. Sayenizde projenin yarısını bitirdik. Dosyada bize veriler noktaları okutup bir matrise atadık. Birbirine en yakın ve en uzak noktayı bulmamız gerekiyor. Biz de böyle bir kod yazdık, kod çalışıyor ancak 4-5 satir sonra duruyor. Verilen noktaların fazlalığından mı yoksa kodumuz mu yanlış anlayamadık. Dosyada 84.579 nokta var. Dönüşünüzü bekliyorum.
rewind(dosya);
for(i=0; i<satir-4 ; i++)
{
for(j=i+1; j<satir-4; j++)
{
kare=pow((matris[0]-matris[j][0]),2)+pow((matris[1]-matris[j][1]),2)+pow((matris[2]-matris[j][2]),2);
karekok=sqrt(kare);
uzaklik[j]=karekok;
printf("%lf \t",uzaklik[j]);
}
printf("\n");
}


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @.Davy Jones.
G
7 yıl (16326 mesaj)
Binbaşı

ide'deki konsolda çıkan hata mesajının ss sini atarsan anlayabiliriz hatayı muhtemelen nullpointer falandır





< Bu mesaj bu kişi tarafından değiştirildi Guest-F31FE8CB4 -- 17 Ekim 2019; 19:1:22 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @xhestia
X
7 yıl (6 mesaj)
Er

< Resime gitmek için tıklayın >
Bunu gösterip hemen kapanıyor altta da bir hata yazmıyor.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @.Davy Jones.
X
7 yıl (6 mesaj)
Er

Bir de bizim klasörden dosyaları okuyup .nkt uzantılı olanları kontrol etmemiz gerekiyor ancak şöyle bir kod yazdık dosyaların isimlerini alıyor ama açamıyor. fopen(buraya dizi atmamız gerek, "r")




Bu mesajda bahsedilenler: @xhestia
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.