ferror
Akışta hata sınar.
Sözdizimi
int ferror(
FILE *stream
);
Parametreler
stream
Yapı işaretçisi FILE
.
Dönüş değeri
üzerinde stream
ferror
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_errlist
ve _sys_nerr
.
Açıklamalar
Yordamı ferror
(hem işlev olarak hem de makro olarak uygulanır) ile stream
iliş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
Function | Gerekli başlık |
---|---|
ferror |
<stdio.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Örnek
örneğine feof
bakın.
Ayrıca bkz.
Hata işleme
Akış G/Ç
clearerr
_eof
feof
fopen
, _wfopen
perror
, _wperror
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin