ระบบควบคุมและอัตโนมัติ
ออกแบบแฟ้ม Robustut I/O Systems ใน C และ C++: ตัว อย่าง ที่ ใช้ ได้ จริง และ การ จัด การ ข้อ ผิด พลาด
Table of Contents
การสร้างแฟ้มเข้า/ ออกสื่อได้ที่เชื่อถือได้ (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
- ตรวจสอบค่าผลตอบแทนของปฏิบัติการของแฟ้มเสมอ
- ใช้ข้อความแจ้งข้อผิดพลาดในการยิง
- ปิดแฟ้มที่ปิดทันทีหลังจากปฏิบัติการเสร็จสิ้นแล้ว
- ตรวจสอบพาธของแฟ้มและสิทธิ์ที่อนุญาต ก่อนที่จะเปิด
- การ หด ตัว หรือ การ ทํา ผิด พลาด ถ้า จําเป็น.