Dosya okuma/yazma erişim sabitleri

Sözdizimi

#include <stdio.h>

Açıklamalar

Bu sabitler, dosya için istenen erişim türünü ("a", "r" veya "w") belirtir. Hem çeviri modu ("b" veya "t") hem de diske işleme modu ("c" veya "n") erişim türüyle belirtilebilir.

Erişim türleri şu tabloda açıklanmıştır:

Erişim türü Açıklama
"r" Okuma için açılır. Dosya yoksa veya bulunamıyorsa, dosyayı açma çağrısı başarısız olur.
"w" Yazmak için boş bir dosya açar. Verilen dosya varsa, içeriği yok edilir.
"a" Dosyanın sonuna yazmak için açılır (ekleme); yoksa önce dosyayı oluşturur. Tüm yazma işlemleri dosyanın sonunda gerçekleşir. Dosya işaretçisi veya rewindkullanılarak fseek yeniden konumlandırılsa da, herhangi bir yazma işlemi gerçekleştirilmeden önce her zaman dosyanın sonuna geri taşınır.
"r+" Hem okuma hem de yazma için açılır. Dosya yoksa veya bulunamıyorsa, dosyayı açma çağrısı başarısız olur.
"w+" Hem okuma hem de yazma için boş bir dosya açar. Verilen dosya varsa, içeriği yok edilir.
"a+" "a" ile aynı ama aynı zamanda okumaya da izin verir.

"r+", "w+" veya "a+" türü belirtildiğinde, hem okumaya hem de yazmaya izin verilir (dosyanın "güncelleştirme" için açık olduğu söylenir). Ancak, okuma ve yazma arasında geçiş yaptığınızda, bir araya fflushgelen , fsetpos, fseekveya rewind işlemi olmalıdır. Veya fseek işlemi için fsetpos geçerli konum belirtilebilir.

Ayrıca bkz.

_fdopen, _wfdopen
fopen, _wfopen
freopen, _wfreopen
_fsopen, _wfsopen
_popen, _wpopen
Genel sabitler