Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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