![]() |
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. |
Cevap: Dosyadan satır okuma sorun Alıntı:
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: on *:input:#: { 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: on *:input:#: { |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 22:06. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk