Fungsi ferror () di C ++ memeriksa kesalahan dalam aliran yang diberikan.
ferror () prototipe
int ferror (aliran FILE *);
The ferror()
fungsi mengambil file stream sebagai argumen dan mengembalikan nilai integer yang menentukan jika file stream terdiri dari kesalahan atau tidak.
Ini didefinisikan dalam file header.
ferror () Parameter
aliran: File stream siapa kesalahan yang akan diperiksa.
ferror () Nilai kembali
The ferror()
kembali fungsi nol jika stream file memiliki kesalahan, nol sebaliknya.
Contoh: Bagaimana fungsi ferror () bekerja
#include #include using namespace std; int main () ( int ch; FILE* fp; fp = fopen("file.txt","w"); if(fp) ( ch = getc(fp); if (ferror(fp)) cout << "Can't read from file"; ) fclose (fp); return 0; )
Saat Anda menjalankan program, hasilnya adalah:
Tidak dapat membaca dari file