Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pengujian untuk kesalahan pada aliran.
Sintaks
int ferror(
FILE *stream
);
Parameter
stream
Penunjuk ke FILE struktur.
Nilai hasil
Jika tidak ada kesalahan yang terjadi pada stream, ferror mengembalikan 0. Jika tidak, nilai bukan nol akan dikembalikan. Jika stream adalah NULL, ferror memanggil handler parameter yang tidak valid, seperti yang dijelaskan dalam Validasi parameter. Jika eksekusi diizinkan untuk melanjutkan, fungsi ini diatur errno ke EINVAL dan mengembalikan 0.
Untuk informasi selengkapnya tentang kode pengembalian, lihat errno, , _doserrno_sys_errlist, dan _sys_nerr.
Keterangan
Pengujian ferror rutinitas (diimplementasikan baik sebagai fungsi maupun sebagai makro) untuk kesalahan membaca atau menulis pada file yang terkait dengan stream. Jika terjadi kesalahan, indikator kesalahan untuk aliran tetap diatur hingga aliran ditutup atau dipanggil kembali, atau sampai clearerr dipanggil terhadapnya.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Persyaratan
| Fungsi | Header yang diperlukan |
|---|---|
ferror |
<stdio.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Contoh
Lihat contoh untuk feof.
Lihat juga
Penanganan kesalahan
Streaming I/O
clearerr
_eof
feof
fopen, _wfopen
perror, _wperror