Tin họC ĐẠi cưƠNG



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

RENAME(f, ’SN2.DAT’);





  • Kiểm tra lỗi vào/ra tệp

Vấn đề

  • Dùng lệnh RESET(f) thì tệp f đã có chưa?

  • Ghi vào tệp f thì trên đĩa có đủ chỗ trống không?




$I - kiểm tra lỗi vào/ra

{$I+}: Dừng chương trình và báo lỗi khi có lỗi vào/ra (ngầm định);

{$I-}: Không dừng chương trình khi có lỗi vào/ra.

Hàm IOResult = 0 nếu vào/ra tệp không có lỗi.




VD 9.8 Lập trình kiểm tra sự tồn tại của một tập tin tuỳ ý trên đĩa (xem Bài tập 8.1).


9.3 TỆP VĂN BẢN (Text files)

  • Khái niệm về tệp văn bản

Tệp văn bản là một kiểu tệp được định nghĩa trước trong TP, với từ chuẩn Text.




 Các phần tử của tệp kiểu Text là các ký tự, và được tổ chức thành các dòng, mỗi dòng kết thúc bởi dấu hiệu EOLN (End Of Line: CR LF).




CR - Carriage Return (về đầu dòng, mã ASCII= 13)

LF - Line Feed (xuống dòng tiếp theo, mã ASCII= 10)

Dấu hiệu kết thúc tệp văn bản (EOF) trong TP là Ctrl+Z (mã ASCII = 26).




VD 9.9 (cấu trúc tệp văn bản) Nếu một tệp văn bản có nội dung:


Turbo Pascal


Ver 7.0
Borland Inter., Inc.
thì sẽ có cấu trúc là

Turbo Pascal
CR LF

Ver 7.0
CR LF

Borland Inter., Inc.
EOF



File of Char mỗi phần tử là một ký tự. Các ký tự CR, LF, CTRL+Z được xử lý như các ký tự bình thường.





tải về 228.5 Kb.

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