Dosya İşlemleri

ekran1
merhaba arkadaşlar!
yukarıdaki kodda anlayacağınız üzere dosya metninin başına yazı yazdırdık.
f.write’den sonra kullandığımız “ali2003” + metin ifade düzgün bir şekilde görevini yaptı lakin + metin derken neden dosya metninin üstüne yazdırmadı yani dosya metnin 2 defa yazılması gerekmezmiydi?
yardımcı olursanız sevinirim:)

Anladığım kadarıyla bu, write() ve read() fonksiyonlarını iç içe kullanmanızla alakalı.
write() fonksiyonu tamamlanmadan read() fonksiyonu işlendiği için en başta dosya içerisinde hiçbir şey yokmuş gibi algılıyor. Ardından write() fonksiyonu tamamlanarak dosya içerisine “ali2003” yazdırılıyor.
Dikkat ettiyseniz kod 2. ve sonraki denemelerde sizin istediğiniz gibi çalışıyor. Fakat yukarıda da bahsettiğim gibi ilk durumda read() fonksiyonu “” olarak dönüyor çünkü dosyanın içi boş.

çok teşekkür ederim :slight_smile: