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)
- 1. kayıt:
- 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.

0 Yorumlar