Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Akışta hata sınar.
Sözdizimi
int ferror(
FILE *stream
);
Parametreler
stream
Yapı işaretçisi FILE .
Dönüş değeri
üzerinde streamferror hata oluşmadıysa 0 döndürür. Aksi takdirde sıfır olmayan bir değer döndürür. stream iseNULL, ferror Parametre doğrulama bölümünde açıklandığı gibi geçersiz parametre işleyicisini çağırır. Yürütmenin devam etmesi için izin verilirse, bu işlev olarak EINVAL ayarlanır errno ve 0 döndürür.
İade kodları hakkında daha fazla bilgi için bkz. errno, _doserrno, _sys_errlistve _sys_nerr.
Açıklamalar
Yordamı ferror (hem işlev olarak hem de makro olarak uygulanır) ile streamilişkili dosyada okuma veya yazma hatası için sınar. Bir hata oluştuysa, akış kapatılana veya yeniden kaldırılana kadar veya buna karşı çağrılana kadar clearerr akış için hata göstergesi ayarlanmış olarak kalır.
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Gereksinimler
| İşlev | Gerekli başlık |
|---|---|
ferror |
<stdio.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Örnek
örneğine feofbakın.
Ayrıca bkz.
Hata işleme
Akış G/Ç
clearerr
_eof
feof
fopen, _wfopen
perror, _wperror