C ทำงานห้องสมุด - ferror ()
ลักษณะ
C ทำงานห้องสมุดint ferror (File * สตรีม) การทดสอบได้รับการไหลของกระแสระบุข้อผิดพลาด
คำแถลง
นี่คือ () ฟังก์ชั่นคำสั่ง ferror
int ferror(FILE *stream)
พารามิเตอร์
- กระแส - นี้เป็นตัวชี้ไปยังแฟ้มชี้ไปยังวัตถุที่ระบุวัตถุไหล FILE
ราคาย้อนกลับ
หากระบุข้อผิดพลาดที่เกี่ยวข้องกับการไหลของฟังก์ชั่นส่งกลับค่าที่ไม่ใช่ศูนย์มิฉะนั้นจะส่งกลับค่าเป็นศูนย์
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึง ferror () ฟังก์ชั่นถูกนำมาใช้
#include <stdio.h> int main() { FILE *fp; char c; fp = fopen("file.txt", "w"); c = fgetc(fp); if( ferror(fp) ) { printf("读取文件:file.txt 时发生错误\n"); } clearerr(fp); if( ferror(fp) ) { printf("读取文件:file.txt 时发生错误\n"); } fclose(fp); return(0); }
สมมติว่าเรามีfile.txt แฟ้มข้อความซึ่งเป็นไฟล์ที่ว่างเปล่าLet 's รวบรวมและเรียกใช้โปรแกรมดังกล่าวเนื่องจากเรากำลังพยายามที่จะอ่านโหมดการเขียนเท่านั้นที่จะเปิดไฟล์ซึ่งจะก่อให้เกิดผลดังต่อไปนี้
读取文件:file.txt 时发生错误