Fungsi ferror () dalam C ++ memeriksa kesilapan dalam aliran yang diberikan.
prototaip ferror ()
int ferror (aliran FILE *);
Yang ferror()
fungsi mengambil aliran fail sebagai hujah dan mengembalikan nilai integer yang menyatakan jika aliran fail terdiri daripada kesilapan atau tidak.
Ia ditakrifkan dalam fail tajuk.
besi () Parameter
stream: Aliran fail yang ralat harus diperiksa.
ferror () Nilai pulangan
The ferror()
pulangan fungsi bukan sifar jika aliran fail mempunyai kesilapan, sifar sebaliknya.
Contoh: Bagaimana fungsi ferror () berfungsi
#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; )
Semasa anda menjalankan program, outputnya adalah:
Tidak dapat membaca dari fail