Bagikan melalui


I/O file mode teks dan biner

Operasi I/O file berlangsung dalam salah satu dari dua mode terjemahan, teks atau biner, tergantung pada mode tempat file dibuka. File data sering diproses dalam mode teks. Untuk mengontrol mode terjemahan file, seseorang dapat:

  • Pertahankan pengaturan default saat ini dan tentukan mode alternatif hanya saat Anda membuka file yang dipilih.

  • Gunakan fungsi _set_fmode untuk mengubah mode default untuk file yang baru dibuka. Gunakan _get_fmode untuk menemukan mode default saat ini. Pengaturan default awal adalah mode teks ANSI (_O_TEXT).

  • Ubah mode terjemahan default secara langsung dengan mengatur variabel _fmode global dalam program Anda. Fungsi _set_fmode ini mengatur nilai variabel ini, tetapi juga dapat diatur secara langsung.

Saat Anda memanggil fungsi buka file seperti _open, , fopen, freopenfopen_s, freopen_s, _fsopen atau _sopen_s, Anda dapat mengambil alih pengaturan _fmode default saat ini dengan menentukan argumen yang sesuai ke fungsi _set_fmode. Aliran stdin, stdout, dan stderr selalu terbuka dalam mode teks secara default; Anda juga dapat mengambil alih default ini saat membuka salah satu file ini. Gunakan _setmode untuk mengubah mode terjemahan menggunakan pendeskripsi file setelah file terbuka.

Lihat juga

Input dan output
Rutinitas runtime Universal C menurut kategori