Metin ve ikili mod dosyası G/Ç
Dosya G/Ç işlemleri, dosyanın açıldığı moda bağlı olarak iki çeviri modundan birinde (metin veya ikili) gerçekleşir. Veri dosyaları genellikle metin modunda işlenir. Dosya çevirisi modunu denetlemek için şunları yapabilirsiniz:
Geçerli varsayılan ayarı koruyun ve alternatif modu yalnızca seçili dosyaları açtığınızda belirtin.
Yeni açılan dosyalar için varsayılan modu değiştirmek için işlevini
_set_fmode
kullanın. Geçerli varsayılan modu bulmak için kullanın_get_fmode
. İlk varsayılan ayar ANSI metin modudur (_O_TEXT
).Programınızdaki genel değişkeni
_fmode
ayarlayarak varsayılan çeviri modunu doğrudan değiştirin. işlevi_set_fmode
bu değişkenin değerini ayarlar, ancak doğrudan da ayarlanabilir.
, , freopen
_fsopen
freopen_s
fopen_s
fopen
veya _sopen_s
gibi _open
bir dosya açma işlevini çağırdığınızda, işlevine _set_fmode
uygun bağımsız değişkeni belirterek geçerli varsayılan ayarını _fmode
geçersiz kılabilirsiniz. stdin
, stdout
ve stderr
akışları her zaman varsayılan olarak metin modunda açılır; bu dosyalardan herhangi birini açarken de bu varsayılanı geçersiz kılabilirsiniz. Dosya açıldıktan sonra dosya tanımlayıcısını kullanarak çeviri modunu değiştirmek için kullanın _setmode
.
Ayrıca bkz.
Giriş ve çıkış
Kategoriye göre Evrensel C çalışma zamanı yordamları