Neler yeni
MEGAForum - Teknoloji Forumu

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

  • Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

Dosyalarda Değişiklik Yapma İşlemleri

burakcode

MFC Üyesi
  • Üyelik Tarihi
    20 Nis 2021
  • Mesajlar
    877
  • MFC Puanı
    2,470
--- Hem okuma hem de yazma işlemi yapmak istiyorsak o dosayada "r+" kipini kullanıyoruz. ---
--- Yazma işlemi yaparken seek() ile imleci yazmak istediğimiz yere götürüp, write() ile yazımızı yazarsak o imleçten sonraki yazıların yerine yazmış oluruz. ---


116.PNG

--- Dosya sonunda bir değişiklik yapmak istiyorsak, dosyamızı "a" kipi ile açıyoruz ve sadece write() ile yazma işlemi yapabiliriz. a kipi imleci dosyanın en sonuna götürür çünkü. ---

117.PNG

--- Dosyanın başında yapacağımız değişiklik için seek() fonksiyonu ile imleci dosyanın en başına gönderir ve yazarız. ---

118.PNG

--- Gelelim dosyanın ortasında nasıl değişiklik yapacağımıza. Bu aşamada readlines() fonksiyonunu kullanıp, tüm satırları bir liste haline getirip, yazacağımız yerin indeksini o listeye göre belirleyip insert metodunu kullanarak yazacağımızı yazıp, en son aşamada tüm listeyi for döngüsü ile dosyaya tekrar yazıyoruz. Aşağıdaki örneklere dikkat edin. ---

119.PNG
© 2021. Burakcode - Tüm Hakları Saklıdır.
 
Üst Alt