IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 23 Temmuz 2011, 17:16   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Dosyadan satır okuma sorun




Merhabalar kullandığım kod şu şekilde;
[BOX="Kod"]
on *:input:#: {
if $1 == !aekle { write a.txt $2- | echo -a  $2-  dosyaya eklendi. }
if !aoku == $1 {
var %anti 1
while %anti <= $lines(a.txt) {
if $2 isin $read(a.txt,%anti) { echo -a $read(a.txt, w, $+(*,$2-,*)) }
inc %anti
}
}
}
[/BOX]

Burada yaşadığım sorun şu;
a.txt dosyasından içinde varolan, deneme kelimesi geçen bir veri okutmaya çalışıyorum. lakin;
"!aoku deneme
!aoku denem
!aoku dene
!aoku den
!aoku de
!aoku d"

sonuçları hep aynı çıktıyı veriyor. benim isteğim sadece deneme kelimesiyle başlaması yönünde.
ayrıca deneme kelimesi ile başlayan satırları bulmak için nasıl bir yol izlerim?

yardımcı olmaya çalışan arkadaşlara teşekkür ediyorum şimdiden.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 25 Temmuz 2011, 14:20   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Dosyadan satır okuma sorun




Alıntı:
deneme kelimesi ile başlayan satırları bulmak için nasıl bir yol izlerim?

Yöntem 1)
Deneme kelimesiyle başlayan bir satırı okutmak için gerekli wildcard(iswm) sorgusu: deneme *
olması gerekirken kod içerisinde *deneme* pozisyonunda(isin) kullanılmış: deneme isin $read(a.txt,%anti)

$read mantığına dayalı while metoduyla listeleme
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:input:#: { if $1 == !aekle { write a.txt $2- | echo -a  $2-  dosyaya eklendi. } if $1 == !aoku { var %anti 1 while %anti <= $lines(a.txt) { if ($2 * iswm $read(a.txt,%anti)) { echo -a $read(a.txt,%anti) } inc %anti } } }

Yöntem 2)
Bir diğeri ise filtreleme (Filter) metodudur ki while'ye oranla daha seri,scripti yormayan,mIRC'in kendi içinde olan komutudur.

Filtreleme(filter) metoduyla listeleme
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:input:#: { if $1 == !aekle { write a.txt $2- | echo -a  $2-  dosyaya eklendi. } if $1 == !aoku { filtre $2- * } } alias filtre $iif($isid,echo -a $1,filter -fk a.txt filtre $1-)


 
Alıntı ile Cevapla

Cevapla

Etiketler
dosyadan, okuma, satır, sorun


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Dosyadan satır satır okuma kod bloğu Fonzerelli Java 0 11 Kasım 2010 14:43
Txt satır okuma LyXiRd PHP 5 05 Ekim 2010 18:45
Dosyadan okuma ve okudugunu anlama..: ) newbie mIRC Scripting Sorunları 4 16 Kasım 2008 04:25
Bir dosyadan okuma Majesti mIRC Scripting Sorunları 10 07 Şubat 2005 21:07