Bagikan melalui


Konstanta akses baca/tulis file

Sintaks

#include <stdio.h>

Keterangan

Konstanta ini menentukan jenis akses ("a", "r", atau "w") yang diminta untuk file tersebut. Mode terjemahan ("b" atau "t") dan mode commit-to-disk ("c" atau "n") dapat ditentukan dengan jenis akses.

Jenis akses dijelaskan dalam tabel ini:

Jenis akses Deskripsi
"r" Buka untuk membaca. Jika file tidak ada atau tidak dapat ditemukan, panggilan untuk membuka file gagal.
"w" Membuka file kosong untuk ditulis. Jika file yang diberikan ada, isinya akan dihancurkan.
"a" Terbuka untuk menulis di akhir file (menambahkan); membuat file terlebih dahulu jika tidak ada. Semua operasi tulis terjadi di akhir file. Meskipun penunjuk file dapat diposisikan ulang menggunakan fseek atau rewind, penunjuk file selalu dipindahkan kembali ke akhir file sebelum operasi penulisan dilakukan.
"r+" Terbuka untuk membaca dan menulis. Jika file tidak ada atau tidak dapat ditemukan, panggilan untuk membuka file gagal.
"w+" Membuka file kosong untuk membaca dan menulis. Jika file yang diberikan ada, isinya akan dihancurkan.
"a+" Sama seperti "a" tetapi juga memungkinkan membaca.

Ketika jenis "r+", "w+", atau "a+" ditentukan, pembacaan dan penulisan diizinkan (file dikatakan terbuka untuk "pembaruan"). Namun, ketika Anda beralih antara membaca dan menulis, harus ada operasi intervensi fflush, , fsetposfseek, atau rewind . Posisi saat ini dapat ditentukan untuk fsetpos operasi atau fseek .

Lihat juga

_fdopen, _wfdopen
fopen, _wfopen
freopen, _wfreopen
_fsopen, _wfsopen
_popen, _wpopen
Konstanta global