RENAME(f, ’SN2.DAT’);
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)
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.
Chia sẻ với bạn bè của bạn: |