Tin họC ĐẠi cưƠNG


 Phân loại tệp theo bố trí các phần tử và cách truy nhập tệp: tệp truy nhập tuần tự (sequential access), tệp truy nhập trực tiếp (direct access)



tải về 228.5 Kb.
trang6/19
Chuyển đổi dữ liệu28.05.2024
Kích228.5 Kb.
#57772
1   2   3   4   5   6   7   8   9   ...   19
On tap Pascal nang cao

Phân loại tệp theo bố trí các phần tử và cách truy nhập tệp: tệp truy nhập tuần tự (sequential access), tệp truy nhập trực tiếp (direct access).




  • Tệp truy nhập tuần tự: việc đọc một phần tử bắt buộc phải tuần tự đi qua các phần tử trước đó. Ghi một phần tử phải ghi vào sau phần tử cuối tệp.




  • Tệp truy nhập trực tiếp: để đọc/ghi, có thể đặt cửa sổ vào phần tử bất kỳ thông qua chỉ số thứ tự của phần tử trong tệp.




  • Trong Pascal chuẩn chỉ có tệp truy nhập tuần tự.




Chú ý:

  1. Sự giống/khác nhau giữa mảng và tệp





ARRAY

FILE

- Tập các dữ liệu cùng kiểu
- Chứa tạm trong RAM
- Truy nhập ngẫu nhiên đến các phần tử qua chỉ số
- Số phần tử xác định khi khai báo

- Tập các dữ liệu cùng kiểu
- Lưu trữ trên đĩa, băng từ
- Truy nhập ngẫu nhiên hay tuần tự đến các phần tử qua chỉ số
- Số phần tử không xác định khi khai báo



  1. Biến tệp đại diện cho một tệp. Việc truy xuất dữ liệu trên tệp được thể hiện qua các lệnh với thông số là biến tệp.




9.2 CÁC THAO TÁC CƠ BẢN TRÊN TỆP

  • Mở tệp mới để ghi dữ liệu

Mở tệp để ghi

ASSIGN(BienTep, TenTep);

REWRITE(BienTep);

trong đó BienTep là một biến kiểu tệp; TenTep là một xâu kí tự xác định tên của tệp (quy tắc đặt tên tệp theo quy định của hệ điều hành).




VD 9.2 (mở tệp mới để ghi)


tải về 228.5 Kb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6   7   8   9   ...   19




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương