Bagikan melalui


ferror

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