Bir metin dosyasından veri okumaya çalışıyorum, temizleyin ve ardından o sırayla fstream
sınıfını kullanarak yazdım.Dosyadan oku, temizle, ona yaz
Sorum, bir dosyadan okuduktan sonra nasıl temizlendiğidir. Bir dosyayı açabileceğimi ve aynı zamanda temizleyebileceğimi biliyorum, ancak içeriğini temizlemek için akıntıya çağıracağım bir fonksiyon var mı?
Bunun gibi, silme ve yeniden adlandırma arasında hala bir boşluk var. UNIX dosya sistemlerinde, fsync'i, silme işlemini atlamanız ve sadece geçici dosyayı ilk dosya üzerinde yeniden adlandırmanız gerekir; atomik olarak değiştirilecek. Windows'ta NTFS'nin özel bir ReplaceFile işlevi vardır; atomik değiştirmeler, diğer dosya sistemlerinde AFAIK yapamaz. – ephemient