Tin họC ĐẠi cưƠNG


TỆP KHÔNG ĐỊNH KIỂU (Untyped file)



tải về 228.5 Kb.
trang13/19
Chuyển đổi dữ liệu28.05.2024
Kích228.5 Kb.
#57772
1   ...   9   10   11   12   13   14   15   16   ...   19
On tap Pascal nang cao

9.4 TỆP KHÔNG ĐỊNH KIỂU (Untyped file)

  • Khái niệm

Tệp không định kiểu: kiểu tệp đặc biệt trong TP, được khai báo với từ khoá File.




 Khi khai báo tệp không định nghĩa kiểu, không nêu rõ bản chất của dữ liệu ghi trong tệp.


  • Thủ tục BlockRead và BlockWrite

Thủ tục BlockRead: đọc dữ liệu từ tệp không định kiểu.




BlockRead(sf, Buf, SizeOf(Buf), NRead);

sf - biến tệp nguồn không định kiểu để đọc dữ liệu ra;


Buf - khối dữ liệu sẽ đọc từ tệp vào Buf (biến)


SizeOf(Buf) - kích thước khối dữ liệu sẽ đọc, biểu thức kiểu Word.


NRead - tham số tuỳ chọn, biến kiểu Word, xác định số Record sẽ đọc ra Buf (biến bằng 0: không còn dữ liệu để đọc).


Thủ tục BlockWrite: ghi dữ liệu vào tệp không định kiểu.


BlockWrite(sd, Buf, NWrite, Result);

sd - biến tệp đích không định kiểu để ghi dữ liệu;


Buf - khối dữ liệu sẽ ghi từ biến Buf vào tệp.


NWrite - biến kiểu Word, xác định số Record sẽ ghi từ Buf vào tệp.


Result - tham số tuỳ chọn, biến kiểu Word, kiểm tra việc ghi dữ liệu từ Buf vào tệp.




VD 9.17 Lập trình tạo chương trình copy một tệp tuỳ ý.




9.5 ỨNG DỤNG

  • Bài toán quản lý

Rất phổ biến: ở đâu có tổ chức xã hội thì ở đó có nhu cầu quản lý.

Hai yếu tố cơ bản: đối tượng và thuộc tính quản lý.

Các công việc cơ bản:

  • Tạo lập hồ sơ;

  • Cập nhật hồ sơ (xem/sửa/huỷ);

  • Tính toán, tìm kiếm, thống kê;

  • In các biểu mẫu kết quả.





  • Thuật toán

Sử dụng kiểu tệp các bản ghi để lưu trữ và xử lý.


tải về 228.5 Kb.

Chia sẻ với bạn bè của bạn:
1   ...   9   10   11   12   13   14   15   16   ...   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