I/O tingkat rendah
Fungsi-fungsi ini memanggil sistem operasi secara langsung untuk operasi tingkat yang lebih rendah daripada yang disediakan oleh I/O aliran. Panggilan input dan output tingkat rendah tidak menyangga atau memformat data.
Rutinitas tingkat rendah dapat mengakses aliran standar yang dibuka pada startup program menggunakan deskriptor file yang telah ditentukan sebelumnya berikut.
Stream | Deskriptor File |
---|---|
stdin |
0 |
stdout |
1 |
stderr |
2 |
Rutinitas I/O tingkat rendah mengatur errno
variabel global saat terjadi kesalahan. Anda harus menyertakan STDIO.H
ketika Anda menggunakan fungsi tingkat rendah hanya jika program Anda memerlukan konstanta yang ditentukan dalam STDIO.H
, seperti indikator akhir file (EOF
).
Fungsi I/O tingkat rendah
Fungsi | Menggunakan |
---|---|
_close |
Tutup file |
_commit |
Menghapus file ke disk |
_creat , _wcreat |
Membuat file |
_dup |
Mengembalikan pendeskripsi file berikutnya yang tersedia untuk file yang diberikan |
_dup2 |
Membuat deskriptor kedua untuk file yang diberikan |
_eof |
Uji akhir file |
_lseek , _lseeki64 |
Reposisi penunjuk file ke lokasi tertentu |
_open , _wopen |
Buka file |
_read |
Membaca data dari file |
_sopen , , _wsopen _sopen_s ,_wsopen_s |
Buka file untuk berbagi file |
_tell , _telli64 |
Dapatkan posisi penunjuk file saat ini |
_umask , _umask_s |
Mengatur masker izin file |
_write |
Menulis data ke file |
_dup
dan _dup2
biasanya digunakan untuk mengaitkan deskriptor file yang telah ditentukan sebelumnya dengan file yang berbeda.
Lihat juga
Input dan output
Rutinitas runtime Universal C menurut kategori
Panggilan sistem