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::outbayrakları 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.

0 Yorumlar