Aracılığıyla paylaş


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_fsopenfreopen_sfopen_sfopenveya _sopen_sgibi _openbir dosya açma işlevini çağırdığınızda, işlevine _set_fmodeuygun bağımsız değişkeni belirterek geçerli varsayılan ayarını _fmode geçersiz kılabilirsiniz. stdin, stdoutve 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ı