Vai trò của kiểu tệp+ Tệp có cấu trúc là loại tệp mà các thành phần của nó đ ợc tổ chức theo một cấu trúc nhất định.. + Tệp văn bản: là tệp mà dữ liệu đ ợc ghi d ới dạng các kí tự theo m
Trang 21 Vai trò của kiểu tệp
+ Tệp có cấu trúc là loại tệp mà các thành phần của
nó đ ợc tổ chức theo một cấu trúc nhất định
+ Tệp văn bản: là tệp mà dữ liệu đ ợc ghi d ới dạng các kí tự theo mã ASCII
đặc điểm:
Trang 32 Phân loại tệp và thao tác với tệp
Theo cách tổ chức dữ liệu:
• Tệp văn bản là tệp mà dữ liệu đ ợc ghi d ới dạng
các kí tự theo mã ASCII
• Tệp có cấu trúc là tệp mà các thành phần của
nó đ ợc tổ chức theo một cấu trúc nhất định
Phân loại tệp
Theo cách truy cập:
• Tệp truy cập tuần tự
• Tệp truy cập trực tiếp
Trang 41 Khai b¸o
C¸ch khai b¸o biÕn:
VÝ dô:
a) Var f : text ;
b) Var T1, T2 : text ;
Trang 52 Thao tác với tệp
a) Gắn tên tệp
Assign (<tên biến tệp> , <tên tệp>) ;
Ví dụ 1:
- để gắn tệp KQ.TXT cho biến tệp f:
Assign (f, KQ.TXT ); ‘KQ.TXT’); ’);
Trang 62 Thao tác với tệp
a) Gắn tên tệp
Ví dụ 2:
- để gắn tệp DULIEU.DAT trên th mục gốc của
đĩa C, ta gắn tệp đó với biến tệp T1 nh sau:
Assign (T1, C:\DULIEU.DAT ); ‘KQ.TXT’); ’);
Trang 72 Thao tác với tệp
b) Mở tệp
- Thủ tục có dạng:
+ Mở tệp để ghi dữ liệu : Rewrite (<biến tệp>);
+ Mở tệp để đọc dữ liệu :
Reset (<biến tệp>);
Ví dụ 1:
Assign (f, C:\KQ.DAT ); ‘KQ.TXT’); ’);
Rewrite ( f );
Trang 82 Thao t¸c víi tÖp
b) Më tÖp
VÝ dô 2:
Assign (f, tentep ); ‘KQ.TXT’); ’);
Reset ( f );
Ho c: ặc:
Assign (f, DULIEU.DAT ); ‘KQ.TXT’); ’);
Reset ( f );
Trang 92 Thao t¸c víi tÖp
c) Đ c / ghi t p văn b n: ọc / ghi tệp văn bản: ệp văn bản: ản:
* Đọc dữ liệu từ tệp:
Read(<biến tệp>,<danh sách biÕn>);
Hoặc:
* Ghi dữ liệu vào tệp:
Hoặc:
Trang 102 Thao t¸c víi tÖp
c) Đ c / ghi t p văn b n: ọc / ghi tệp văn bản: ệp văn bản: ản:
* Đọc dữ liệu từ tệp:
Hoặc:
* Ghi dữ liệu vào tệp:
Hoặc:
VÝ dô:
Trang 112 Thao t¸c víi tÖp
c) Đ c / ghi t p văn b n: ọc / ghi tệp văn bản: ệp văn bản: ản:
* Một số hàm thường dùng đối với tệp văn bản:
+ Hàm EOF(<tên biến tệp>); Hàm trả về giá trị
True nếu con trỏ tệp ở cuối tệp
+ Hàm EOLN(<tên biến tệp>); Hàm trả về giá
trị True nếu con trỏ ở cuối dòng
Trang 122 Thao t¸c víi tÖp
d) Đãng t p: ệp văn bản:
VÝ dô:
Trang 13- Xem lại cấu trúc khai báo kiểu kiểu tệp
- Chuẩn bị bài: “Ví dụ làm việc với tệp ”.
Thông qua bài học hôm nay các em cần nắm đ ợc các kiến thức sau:
- Khái niệm kiểu tệp
- Các thao tác đối với tệp
Bài tập về nhà