Table of Contents
Đang tạo hệ thống nhập/ xuất đáng tin cậy (I/O) cần thiết cho việc phát triển ứng dụng ổn định. Lỗi đúng khi xử lý các chương trình đảm bảo có thể quản lý các tình huống bất ngờ một cách gọn gàng, như tập tin bị thiếu tập tin hay vấn đề quyền hạn. Bài này cung cấp các ví dụ thực tế và thực hành tốt nhất để thiết kế tập tin I/O mạnh mẽ.
Cơ bản
Các thao tác tập tin thường bao gồm mở, đọc, viết và đóng tập tin. Trong C, chức năng như , , , và được dùng. Việc này có thể được phân loại và thành công trong các công tương tự.
Lỗi khi xử lý các động tác
Lỗi xử lý có nghĩa là kiểm tra giá trị trả về hoạt động tập tin và đáp ứng một cách thích hợp. Ví dụ, kiểm tra xem tập tin đã được mở thành công chưa trước khi tiến hành ngăn chặn hành động không xác định. Dùng mã lỗi hoặc ngoại lệ giúp quản lý lỗi có hệ thống.
Gương mẫu thực tiễn
Dưới đây là những ví dụ cho thấy mở tập tin mạnh và đọc trong C và C++ bằng kiểm tra lỗi.
Ví dụ:
Ví dụ:
Tập tin 1/O tốt nhất cho tập tin mã hoá Robust
- Luôn luôn kiểm tra giá trị trả về của các thao tác tập tin.
- Dùng thông điệp lỗi mô phỏng để xử lý lỗi này.
- Đóng tập tin ngay sau khi thao tác hoàn tất.
- Kiểm tra các đường dẫn tập tin và quyền hạn trước khi mở.
- Nếu cần thì tái chế hoặc cơ chế hậu cần.