Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
lazarev-d-m :
Yedelkin :
sergeev : dosyanın satırları var mı?
FILE_LINE_END
Satır sonlandırıcıyı alma
Terminalin csv dosyasını bir tablo olarak değil, tüm değişkenlerin sıralandığı ve bir ayırıcı ile ayrıldığı normal bir dosya olarak algıladığını az çok anladım ve bir tablodaki gibi gezinmek için bir yazdım. csv ile çalışmak için küçük bir betik örneği, bir tablo gibi, insan bakış açısından, kulağa ne kadar garip gelse de, bugün/yarın CodeBase'e atacağım, birçok kişinin ilgileneceğini düşünüyorum
FILE_LINE_END
Satır sonlandırıcıyı alma
Sana hiçbir şey söylemeyeceğim. sen çok akıllısın.
ve dosyanın doğrusal ekranında kontrol karakterleri olduğunu anlayın. içeriğinin bazı izleyicilerinin genel kabul görmüş kurallara göre göstermesi için.
Az ya da çok anladım, terminal csv dosyasını bir tablo olarak değil, tüm değişkenlerin sıralandığı ve bir ayırıcı ile ayrıldığı normal bir dosya olarak algılıyor.
lazarev-d-m :
satırları yinelemek için bir mekanizma bulmanız gerekiyor,
dosyada çizgiler var mı? yeni satırı nasıl belirtirsiniz? (Özel karakterden bahsediyorum :)
dosyanın tek boyutlu bir karakter dizisi olduğunu hayal edin.
bu dizideki "yeni satır" nasıl bulunur?
FILE_LINE_END
Satır sonlandırıcıyı alma
:) Dosyanın yeni satırı nedir? Dosyanın satırları var mı? aldın . Sizin tarafınızdan cevap beklenmiyordu.
tamamen kullanılan kavramlar ve bu kavramların algılanması ile ilgilidir.
bir dosyadaki " yeni satır " nedir? Bunu lazarev-dm'den öğrenmeye çalışıyorum, eğer bir cevap beklersem, o zaman bu durumda düzelteceğim ve kavramı doğru şekilde açıklayacağım. Ve sonra seni sorunu çözmen için yönlendireceğim.
bu arada lazarev-dm "yeni hat" sorulduğunda ne düşünür bilemiyorum. ve onu nasıl bulacağımı bulamıyor. Hem FileSeek hem de FileIsLineEnding ve FileRead'i bilir. Ama nedenini bilmiyor gibi görünüyor.
onun durumunda, bir tür karakteri yalnızca kaba kuvvetle bulabileceğiniz açıktır. ama yeni bir satırın sadece bir karakter olduğunu anlıyor mu - bilmiyorum.
Mesele şu ki, bu forum MQL5 topluluğunun forumu . Ve MQL5 dili, "dosya satırı sonlandırıcı" gibi bir kavramı ima eder:
FILE_LINE_END
Satır sonlandırıcıyı alma
Bu nedenle Lazarev'in sorusu aPsalyutnA karrektendir. MQL5 topluluğu içinde kesinlikle doğru .
Mesele şu ki, bu forum MQL5 topluluğunun forumu . Ve MQL5 dili, "dosya satırı sonlandırıcı" gibi bir kavramı ima eder:
Soru - söyle bana, hangi sayılar ikiye bölünebilir?
Cevap her şeydir.
Ahlaki - sonu ve neye ihtiyacınız olduğunu karıştırmayın lazarev-dm
Soru - söyle bana, hangi sayılar ikiye bölünebilir?
Cevap her şeydir.
Ahlaki - sonu ve neye ihtiyacınız olduğunu karıştırmayın lazarev-dm
Ayrı bir satır belirlemenin yolları olduğunu fark ettim ama ona erişmek için ayrı bir komut yok, istenilen satıra ulaşmak için satır ayırıcı karakter sayısını yeniden hesaplamanız gerekiyor (satırın "numarasını" biliyorsanız)
Veya seçeneğim, özellikle yüzlerce satırın olabileceği büyük dosyalarda da uygun olmayan dosyayı satır satır taramak ve test cihazında aniden bununla karşılaşırsanız, genellikle koruyun.
İşte böyle yaptım, eğri, özgür olacağım - düzelteceğim
Şimdi sürekli olarak column1=Code döndürüyor, ancak saat değerinin geçerli saatle eşleştiği satırın numarasını döndürmesi gerekiyor, sanırım bu koddan açık.