Şimdi Ara

dosya içinde satırda kelime arama (c ile)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
2
Cevap
0
Favori
4.198
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • mesela bir text dosyasında ilk satıda "ali veli ahmet mehmet" olsun, ben her satırı fgets ile okuyup, bir arrayin içine atıp bir kelimeyi aramak istiyorum. fgets fonksiyonu arraya kelime olarak mı karakter olarak mı atıyor? yani array[0] dediğimde a yı mı yazacak ali yi mi?



  • C'de stringler char dizisi olduğu için array[0] ilk char değişkenini yani a'yı verir.
    stringlerde karakter, kelime, cümle ayrımı yoktur, hepsi char (karakter) dizisidir.

    Eğer kelimeleri arayacaksan fgets ile değil fscanf ile oku. Çünkü fgets komple satırı okuyup tek dizi olarak verir, bunları kelimelere ayırmak için fazladan uğraşmak gerekir. fscanf ise kelimeleri tek tek alır (boşluk gördümü karakter alımını keser), sende bunları ayrı ayrı dizilere koyup strcmp() ile karşılaştırabilirsin.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.