2010-04-12 31 views

cevap

8

Dosyayı "rb+" seçeneğiyle açabilir ve ardından kullanarak SEEK_SET numaralı telefonu kullanarak belirli bir yere gidebilirsiniz. rb+, hem bir ikili dosya olarak hem okuma hem de yazma için açar (dosyanın başarılı olması için var olması gerekir - yeni bir dosya oluşturmaz).

+0

Bu, yalnızca istediğim baytların üzerine yazacak ve eklenmeyecek mi? –

+0

Sorun şu ki, yazdığınızın ötesindeki dosyanın kalanını atıyor mu? –

+0

@Nazgulled: Evet - SEEK_SET, dosyadaki belirli bir bayt ofsetine gider. SEEK_CUR, mevcut konumdan bir ofset aramak için de kullanılabilir. –

İlgili konular