Hàm ferror() trong C
Hàm int ferror(FILE *stream) trong Thư viện C chuẩn kiểm tra error indicator cho Stream đã cho.
Khai báo hàm ferror() trong C
Dưới đây là phần khai báo cho hàm ferror() trong C:
int ferror(FILE *stream)
Tham số
stream − Đây là con trỏ tới một đối tượng FILE mà nhận diện Stream.
Trả về giá trị
Nếu Error Indicator mà gắn kết với Stream được thiết lập, thì hàm trả về một giá trị khác 0. Nếu không, hàm trả về giá trị 0.
Ví dụ
Chương trình C sau minh họa cách sử dụng của hàm ferror() trong C:
#include <stdio.h> int main() { FILE *fp; char c; fp = fopen("baitapc.txt", "w"); c = fgetc(fp); if( ferror(fp) ) { printf("Da xay ra loi trong khi doc baitapc.txt\n"); } clearerr(fp); if( ferror(fp) ) { printf("Da xay ra loi trong khi doc baitapc.txt\n"); } fclose(fp); return(0); }
Giả sử chúng ta có một text file có tên là baitapc.txt, là một file trống. Biên dịch và chạy chương trình này sẽ cho kết quả như sau. Bởi vì chúng ta cố gắng đọc một file mà đã mở trong chế độ write only.
Theo Tutorialspoint
Bài trước: Hàm feof() trong C
Bài tiếp: Hàm fflush() trong C
Bạn nên đọc
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:


Cũ vẫn chất
-
Hướng dẫn cách đăng nhập vào máy tính khi quên mật khẩu
Hôm qua 1 -
Email "Facebook Protect" từ "Security@facebookmail.com" có hợp pháp không?
Hôm qua -
Bảng mã vùng điện thoại quốc tế các nước trên thế giới
Hôm qua -
Ảnh Free Fire giàu, ảnh nick Free Fire giàu, ảnh acc Free Fire giàu
Hôm qua -
Cách tắt Windows Update trên Windows 10, tắt update win 10 vĩnh viễn
Hôm qua 18 -
Hình ảnh chào buổi sáng, hình ảnh chào ngày mới đẹp
Hôm qua -
Icon chim cánh cụt có nghĩa là gì?
Hôm qua -
Cách sử dụng ADB và Fastboot trên Android
Hôm qua -
Hướng dẫn tự tạo mod Minecraft để chơi game theo phong cách của bạn
Hôm qua 1 -
6 cách xóa file vĩnh viễn trên Windows
Hôm qua 3