C ++ ferror () - Thư viện chuẩn C ++

Hàm ferror () trong C ++ kiểm tra lỗi trong luồng đã cho.

nguyên mẫu ferror ()

 int ferror (FILE * stream);

Các ferror()chức năng có một dòng suối tập tin như là đối số và trả về một giá trị số nguyên trong đó xác định nếu các dòng tập tin bao gồm các lỗi hay không.

Nó được định nghĩa trong tệp tiêu đề.

tham số ferror ()

stream: Dòng tệp có lỗi cần được kiểm tra.

ferror () Giá trị trả về

Các ferror()trở về chức năng khác không nếu các dòng tập tin có lỗi, bằng không ngược lại.

Ví dụ: Hàm ferror () hoạt động như thế nào

 #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; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Không thể đọc từ tệp

thú vị bài viết...