Başkasını suçlamayın! Bu sefer hata bende... :)
std.stream.write, bayt bayt yazar; evet, writef olması gerekiyormuş. Çünkü ben ara belleği olduğu gibi çıkışa aktarmak değil, insanın okuyabileceği şekilde formatlı olarak istiyordum. (Gerçi bu dizgi için bunun neden farkettiğini anlamış değilim.)
Bundan sonra çok daha dikkatli olmalıyım. Tek bir harf yüzünden ve şanssızlığıma dizginin içinde Türkçe harf bulunmadığından benim ortamımda düzgün çalışıyor ama sizde olmadı. :(
Programı writef olarak düzelttim...
Erdem, ilk satırın boş olması sorununu da burada göremiyorum. Acaba 'prevCr' ("önceki readLine bir satır sonunda durdu" anlamındaymış) kullanarak bir şeyler yapabilir misin:
http://digitalmars.com/d/2.0/phobos/std_stream.html#prevCr
Yani acaba o fonksiyonun işlevi zaten böyle durumlar mı?
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]