İkili Dosyada Rastgele Kayıt Konumlandırma (seekp)

Soru Çözümü: C++ İkili Dosyada N. Kayda Konumlanma (seekp)
💡 Çözümü Gör (Tıkla - Öğren)
✅ Doğru Cevap: A) dosya.seekp(2 * sizeof(Urun), ios::beg);

Detaylı Açıklama:

  • Sabit boyutlu yapıların (struct) kaydedildiği ikili dosyalarda her bir kaydın kapladığı alan sizeof(Urun) bayttır.
  • Kayıtlar 0 tabanlı indekslendiğinde:
    • 1. kayıt: 0 * sizeof(Urun)
    • 2. kayıt: 1 * sizeof(Urun)
    • 3. kayıt (2. indeks): 2 * sizeof(Urun)
  • Dosyanın başından (ios::beg) itibaren 2 kayıtlık mesafe atlandığında doğrudan 3. kaydın başlangıç baytına ulaşılır.
  • Bu nedenle doğru komut dosya.seekp(2 * sizeof(Urun), ios::beg); şeklindedir.

Yorum Gönder

0 Yorumlar