C ++ 'daki ferror () işlevi, verilen akışta hata olup olmadığını denetler.
ferror () prototipi
int ferror (FILE * akım);
ferror()
İşlev bağımsız değişken olarak bir dosya akışı alır ve dosya akışı hataları ya da içeriyorsa belirten bir sayı değerini geri göndermektedir.
Başlık dosyasında tanımlanmıştır.
ferror () Parametreleri
stream: Hatanın kontrol edileceği dosya akışı.
ferror () Dönüş değeri
ferror()
İşlevini verir dosya akışı hataları varsa, aksi sıfır sıfırdan farklı.
Örnek: ferror () işlevi nasıl çalışır?
#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; )
Programı çalıştırdığınızda, çıktı:
Dosyadan okunamıyor