fstream ile Rastgele Erişim ve Üzerine Yazma (seekp ve put)

Soru Çözümü: C++ fstream ile Dosya İçi Güncelleme (seekp ve put)
💡 Çözümü Gör (Tıkla - Öğren)
✅ Doğru Cevap: C) Dosyayı hem okuma hem yazma modunda açar, 4. indeksteki baytın yerine 'X' karakterini yazar (üzerine güncelleme yapar).

Detaylı Açıklama:

  • ios::in | ios::out bayrakları dosyanın içeriğini sıfırlamadan hem okuma hem yazma amacıyla açılmasını sağlar.
  • seekp(4, ios::beg); (seek put) yazma imlecini dosya başından itibaren 4. bayta konumlandırır.
  • dosya.put('X'); komutu o pozisyondaki mevcut karakterin üzerine 'X' karakterini yazar (in-place update / üzerine yazma).
  • Bu sayede dosyanın geri kalanı bozulmadan istenen pozisyondaki veri doğrudan güncellenmiş olur.

Yorum Gönder

0 Yorumlar