MA beslemesinin birikiminin tespiti nasıl algoritmalaştırılır? - sayfa 13

 

Açık:

 int file_handle= FileOpen ( "test.bin" , FILE_WRITE|FILE_READ | FILE_BIN );

Ardından FileSeek() işleviyle dosyanın sonuna gidin

 
Dmitry Fedoseev :

Açık:

Ardından FileSeek() işleviyle dosyanın sonuna gidin

Teşekkürler Dmitry, iyi makale.

Mevcut bir dosya salt okunur bayrağıyla açılırsa, açılış sırasında mı yoksa ilk kayıt sırasında mı hemen üzerine boş bir dosyayla mı yazılacağını sorabilir miyim?

Okuma bayrağı olmadan sona ulaşamayacağımız açıktır, bu nedenle, dosyanın içeriğini böyle bir açılışla kaydetmenin işe yaramayacağı açıktır, ancak şunu fark ettim ki, açtıktan hemen sonra yazmadan bile, dosya içeriğini kaybetti.

 
Valeriy Yastremskiy :

Teşekkürler Dmitry, iyi makale.

Mevcut bir dosya salt okunur bayrağıyla açılırsa, açılış sırasında mı yoksa ilk kayıt sırasında mı hemen üzerine boş bir dosyayla mı yazılacağını sorabilir miyim?

Okuma bayrağı olmadan sona ulaşamayacağımız açıktır, bu nedenle, dosyanın içeriğini böyle bir açılışla kaydetmenin işe yaramayacağı açıktır, ancak şunu fark ettim ki, açtıktan hemen sonra yazmadan bile, dosya içeriğini kaybetti.

Bir deney yapabilirsiniz - açın, yazmayın ve kapatmayın - dosya boş olacaktır. Açıldığında dosyanın temizlendiğini takip eder.

Dikkate alınacak ne var? Öyle amaçlanmış.

 
Dmitry Fedoseev :

Bir deney yapabilirsiniz - açın, yazmayın ve kapatmayın - dosya boş olacaktır. Açıldığında dosyanın temizlendiğini takip eder.

Dikkate alınacak ne var? Öyle amaçlanmış.

Kim kontrol edecek, sonucun ne olduğunu bana bildirin.

 
Farkhat Guzairov :

Kim kontrol edecek, sonucun ne olduğunu bana bildirin.

Kontrol ettim ama öyle değil, boş olmayan bir dosyayı kayıt için açtıktan sonra kayıt fonksiyonlarım boş değil ve 100 saniye sonra başlıyor. Beklemediyseniz ve dosyaları kapattıysanız, dosyalar boştur. Okumak için de değiştirildi, ardından dosyanın içeriği kalmaya başladı. ve ilk kayıt tarafından silinmediyse, imleç sonuna gönderilmezse dosyanın başına yazar.

 
Valeriy Yastremskiy :

Kontrol ettim ama öyle değil, boş olmayan bir dosyayı kayıt için açtıktan sonra kayıt fonksiyonlarım boş değil ve 100 saniye sonra başlıyor. Beklemediyseniz ve dosyaları kapattıysanız, dosyalar boştur. Okumak için de değiştirildi, ardından dosyanın içeriği kalmaya başladı. ve ilk kayıt tarafından silinmediyse, imleç sonuna gönderilmezse dosyanın başına yazar.

Yani bununla da karşılaştım, üstesinden gelemedim.

 
Farkhat Guzairov :

Yani bununla da karşılaştım, üstesinden gelemedim.

Nelerle karşılaştınız ve nelerin üstesinden gelmediniz?

 
Farkhat Guzairov :

Ben de bununla karşılaştım, üstesinden gelemedim.

Görünüşe göre her şey aşılmış) Dosyanın hem başına hem de gerekirse sonuna yazar. Her şey çalışıyor, dilerseniz ortada bile yapabilirsiniz.)

 
Dmitry Fedoseev :

Nelerle karşılaştınız ve nelerin üstesinden gelmediniz?

Sorunun ne olduğunu anladım, dosyanın başına yazarsanız, satırların üzerine yazılır, kaydırılmaz)))

Alt satırları aşağı kaydırarak satır eklemek mümkün müdür?

 
Valeriy Yastremskiy :

Her şey aşılmış gibi görünüyor) Dosyanın hem başına hem de gerekirse sonuna yazar. Her şey çalışıyor, dilerseniz ortada bile yapabilirsiniz.)

Başta ve ortada, bu dosyanın içeriğinin dökümü ve üzerine yazma değildir.