Sabit diske kaydetme
Microsoft özel
#include <stdio.h>
Notlar
Açık dosya ile ilişkili arabellek işletim sistemi arabelleklerini diske veya Boşaltılan bu Microsoft'a özgü sabitleri belirtin. Mod okuma/yazma erişim türünü belirleyen dize içinde bulunur ("r", "w", "a", "r +", "w +", "a +").
Tamamlama disk modları aşağıdaki gibidir:
c
Belirtilen arabellek unwritten içeriğini diske yazar. Bu diske kaydetme işlevselliği yalnızca at ya da açýk çaðrýlar oluşur fflush veya _flushall işlevi. Bu mod, önemli verileri ile uğraşırken yararlı olur. Örneğin, programınızın çağrısı yapıldıktan sonra sona erer, fflush veya _flushall, verilerinizi işletim sistemi arabelleklerinin ulaştığını emin olabilirsiniz. Ancak, bir dosya ile açılmadıkça c , veri asla Yap seçeneği disk işletim sistemi de sona ererse ona.n
Belirtilen arabellek unwritten içeriği işletim sisteminin arabellekler yazar. İşletim sisteminin verileri önbelleğe ve yazmak için iyi bir zaman belirlemek için disk. Birçok koşullar altında bu davranışı etkili program davranışı yapar. Bununla birlikte, veri saklama (banka hareketleri veya Havayolu bilet bilgileri gibi) kritik ise kullanmayı c seçeneği. n varsayılan moddur.Not
c ve n seçenekleri için standart ANSI parçası olmayan fopen, ancak Microsoft uzantıları ve burada ANSI taşınabilirlik istendiğini kullanılmamalıdır.
Varolan kodla diske kaydetme özelliğini kullanma
Varsayılan olarak için çağırdığı fflush veya _flushall kitaplığı işlevlerini işletim sistemi tarafından tutulan arabellekler veri yazma. İşletim sistemi aslında veriler diske yazmak için en iyi zamanı belirler. Çalışma Zamanı Kitaplığı'nın diske kaydetme özelliği önemli veriler işletim sistemi arabelleklerinin yerine doğrudan diske yazıldığından emin olun sağlar. Bu yeteneği olmadan tekrar commode.obj ile onun nesne dosyalarını bağlayarak, varolan bir programı verebilirsiniz.
Elde edilen yürütülebilir dosya için çağırdığı fflush doğrudan disk ve aramalar için arabellek içeriği yazma _flushall tüm arabelleklerinin içeriğini diske yazma. Bu iki işlev commode.obj tarafından etkilenen yalnızca olanlardır.
SON Microsoft özel