Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Chương 9 - Kiểu dữ liệu tệp. Chương 9 gồm có các nội dung: Giới thiệu về tệp, tệp nhị phân, tệp văn bản, truy nhập trực tiếp các phần tử của tệp, tệp không xác định kiểu dữ liệu. Mời các bạn cùng tham khảo để biết thêm các nội dung chi tiết. | Chương 9. Kiểu dữ liệu tệp I. Giới thiệu về tệp II. Tệp nhị phân III. Tệp văn bản IV. Truy nhập trực tiếp các phần tử của tệp V. Tệp không xác định kiểu dữ liệu Lập trình nâng cao - Chương 09 - Ngô Công Thắng 1 I. Giới thiệu về tệp 1. Khái niệm về tệp 2. Cấu trúc của tệp 3. Phân loại tệp 4. Khai báo tệp Lập trình nâng cao - Chương 09 - Ngô Công Thắng 2 1. Khái niệm về tệp l Kiểu tệp bao gồm một tập hữu hạn các phần tử có cùng kiểu dữ liệu được lưu trữ trên bộ nhớ ngoài. l Số phần tử của tệp không cần xác định khi khai báo biến tệp. l Các phần tử của tệp được lưu trữ trên bộ nhớ ngoài. Đây là đặc điểm khác với tất cả các kiểu dữ liệu khác. Lập trình nâng cao - Chương 09 - Ngô Công Thắng 3 2. Cấu trúc của tệp l Các phần tử của tệp được sắp xếp thành một dãy các byte liên tiếp nhau. Sau phần tử dữ liệu cuối cùng là phần tử EOF. Phần tử này không phải là dữ liệu mà là mã kết thúc tệp. Vị trí byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 45 12 20 25 15 72 81 8 EOF Con trỏ chỉ vị Lập trình nâng cao - Chương 09 - Ngô Công Thắng 4 3. Phân loại tệp l Dựa vào cách lưu trữ dữ liệu trên tệp ta có các loại tệp sau Tệp nhị phân binary Dữ liệu ghi ra tệp nhị phân có dạng các byte nhị phân giống như trong bộ nhớ. Tệp văn bản text Dữ liệu được ghi ra tệp thành các ký tự trong bảng mã ASCII. Trên tệp văn bản có mã xuống dòng gồm 2 ký tự LF mã 10 và CR mã 13 . Lập trình nâng cao - Chương 09 - Ngô Công Thắng 5 4. Khai báo tệp l Kiểu tệp đã được trình biên dịch định nghĩa với tên chuẩn là FILE. l Khai báo tệp ta khai báo biến con trỏ trỏ tới kiểu FILE. Ví dụ FILE f l Con trỏ tệp sẽ trỏ tới vùng nhớ chứa các thông tin về tệp trên bộ nhớ ngoài. Lập trình nâng cao - Chương 09 - Ngô Công Thắng 6 II. Tệp nhị phân 1. Ghi dữ liệu ra tệp nhị phân 2. Đọc dữ liệu từ tệp nhị phân Lập trình nâng cao - Chương 09 - Ngô Công Thắng 7 1. Ghi dữ liệu ra tệp nhị phân l B1 Mở tệp để ghi bằng hàm fopen fp fopen Tên tệp Kiểu truy nhập trong đó fp là con trỏ tệp được khai báo trỏ tới kiểu FILE Tên tệp có .