Love beautiful code? We do too.
Hàm void clearerr(FILE *stream)
trong Thư viện C xóa end-of-file và error indicator cho Stream đã cho.
Dưới đây là phần khai báo cho hàm clearerr() trong C:
void clearerr(FILE *stream)
Tham số
Trả về giá trị
#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ế độ chỉ ghi (write only).
Xem thêm:
Hoclaptrinh.vn © 2017
From Coder With
Unpublished comment
Viết câu trả lời