การสร้างแฟ้มเข้า/ ออกสื่อได้ที่เชื่อถือได้ (I/O) ระบบใน C และ C+ นั้นจําเป็นสําหรับการพัฒนาโปรแกรมที่เสถียร การจัดการข้อผิดพลาดที่เหมาะสมกับโปรแกรมนี้จะทําให้สามารถจัดการสถานการณ์ที่ไม่ได้คาดหวังได้อย่างนุ่มนวล เช่น ไฟล์หรือปัญหาที่สูญหาย บทความนี้จะให้ตัวอย่างและแบบฝึกหัดที่ดีที่สุดสําหรับการออกแบบแฟ้มแบบแข็งตัว I/O

ปฏิบัติการแฟ้มพื้นฐานใน C และ C++

การดําเนินการแฟ้มมักเกี่ยวข้องกับการเปิด, การอ่าน, การเขียน, และปิดไฟล์ C. ในฟังก์ชันเช่น [FLT: 0] [FLT: 1) [FLT: 1]]] และ มีการใช้งาน (FLT:3]. C++ คลาสกระแสแบบ [FLT: 4] และ[FLT: 5] สําหรับงานที่คล้ายกัน [FLT: ) การดําเนินการนี้มีความสําคัญอย่างมากสําหรับความทนทาน

การ จัด การ ผิด พลาด

การจัดการข้อผิดพลาดที่มีผลเกี่ยวกับการตรวจสอบค่าของปฏิบัติการแฟ้มที่ส่งกลับ และการตอบสนองที่เหมาะสม ตัวอย่างเช่น การตรวจสอบว่าได้เปิดแฟ้มหรือไม่ ก่อนที่จะทํางานต่อไป จะป้องกันการไม่ปฏิบัติตามพฤติกรรมที่ระบุไว้ได้ การใช้รหัสหรือข้อยกเว้นนี้จะช่วยให้จัดการความล้มเหลวได้อย่างเป็นระบบ

ตัว อย่าง ที่ ใช้ ได้ จริง

ด้านล่างนี้เป็นตัวอย่างที่สาธิตการเปิดแฟ้มแบบทนทาน และการอ่านใน C และ C+ การตรวจสอบผิดพลาด

[FLT: 0] C ตัวอย่าง:

[FLT: 6]

[FLT: 0]] C+ ตัวอย่าง:

[FLT: 7]

ฝึกอบรมกับแฟ้ม Robustit I/O

  • ตรวจสอบค่าผลตอบแทนของปฏิบัติการของแฟ้มเสมอ
  • ใช้ข้อความแจ้งข้อผิดพลาดในการยิง
  • ปิดแฟ้มที่ปิดทันทีหลังจากปฏิบัติการเสร็จสิ้นแล้ว
  • ตรวจสอบพาธของแฟ้มและสิทธิ์ที่อนุญาต ก่อนที่จะเปิด
  • การ หด ตัว หรือ การ ทํา ผิด พลาด ถ้า จําเป็น.