Nếu như trên ổ D:\TP chưa có file BAITAP.INP, thì file sẽ được tạo với nội dung rỗng. Nếu đã có thì nội dung cũ sẽ bị xóa để chuẩn bị ghi dữ liệu mới..[r]
(1)TRẦN HỮU TRANG
TRƯỜNG TRUNG HỌC PHỔ THÔNG
TIN HỌC 11
(2)BÀI 15
THAO TÁC VỚI FILE
THAO TÁC VỚI FILE
(3)1 KHAI BÁO BIẾN FILE VĂN BẢN
1 KHAI BÁO BIẾN FILE VĂN BẢN
Cấu trúc khai báo biến file văn bản
VAR <tên biến file> : text; VAR <tên biến file> : text;
Ví dụ:
(4)2 THAO TÁC VỚI FILE
2 THAO TÁC VỚI FILE
Gắn tên file
Mở file để ghi Mở file để đọc
Ghi liệu vào file Đọc liệu từ file
(5)GẮN TÊN FILE
GẮN TÊN FILE
Cấu trúc thủ tục gắn tên file
ASSIGN (<tên biến file>,<tên file>); ASSIGN (<tên biến file>,<tên file>);
Tên file: Biến xâu xâu
ASSIGN(tep1, ‘DULIEU.DAT’);
ASSIGN(tep2, ‘D:\TP\BAITAP.INP’);
Ví dụ
Biến tep1 gắn với file có tên DULIEU.DAT
(6)MỞ FILE ĐỂ GHI DỮ LIỆU
MỞ FILE ĐỂ GHI DỮ LIỆU
Cấu trúc thủ tục mở file để ghi liệu
REWRITE (<tên biến file>);
REWRITE (<tên biến file>);
(7)(8)MỞ FILE ĐỂ ĐỌC DỮ LIỆU
MỞ FILE ĐỂ ĐỌC DỮ LIỆU
Cấu trúc thủ tục mở file để đọc liệu
(9)(10)GHI DỮ LIỆU VÀO FILE
GHI DỮ LIỆU VÀO FILE
Cấu trúc thủ tục ghi liệu vào file
WRITE (<tên biến file>, <danh sách kết quả>);
WRITE (<tên biến file>, <danh sách kết quả>);
<Danh sách kết quả> gồm hay hai nhiều phần tử Phần tử biến, xâu hay biểu thức.
WRITELN (<tên biến file>, <danh sách kết quả>);
(11)(12)(13)ĐỌC DỮ LIỆU TỪ FILE
ĐỌC DỮ LIỆU TỪ FILE
Cấu trúc thủ tục đọc liệu từ file
READ (<tên biến file>, <danh sách biến>); READ (<tên biến file>, <danh sách biến>);
<Danh sách biến> gồm hay hai nhiều tên biến đơn
READLN (<tên biến file>, <danh sách biến>);
(14)Readln(tep2,x,y); x,y: integer;
(15)ĐÓNG FILE
ĐÓNG FILE
Cấu trúc thủ tục đóng file
CLOSE (<tên biến file>);
(16)Chương trình đọc liệu từ file
(17)Chương trình ghi liệu vào file
(18)3 CÁC HÀM CHUẨN THƯỜNG DÙNG
3 CÁC HÀM CHUẨN THƯỜNG DÙNG
Cấu trúc hàm chuẩn thường dùng trong đọc/ghi file văn bản
EOF (<tên biến file>); EOF (<tên biến file>);
EOFLN (<tên biến file>); EOFLN (<tên biến file>);
Hàm EOF trả giá trị True trỏ file đang tới cuối file.
(19)Gắn tên file
Mở file để ghi Mở file để đọc
Ghi liệu vào file Đọc liệu từ file
Đóng file
Assign(<biến file>,<tên file>);
Rewrite(<biến file>); Reset(<biến file>);
Write(<biến file>,<danh sách kết quả>); Read(<biến file>,<danh sách file>);
(20)DẶN DÒ
DẶN DỊ
1 Học tiếp §16 “Ví dụ làm việc với file” _Trang 87 _ Sách giáo khoa
(21)