Bài 14. Kiểu dữ liệu tệp
Chia sẻ bởi Trần Văn Nghĩa |
Ngày 10/05/2019 |
121
Chia sẻ tài liệu: Bài 14. Kiểu dữ liệu tệp thuộc Tin học 11
Nội dung tài liệu:
1. 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:
2. 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
1. Khai báo
Cách khai báo biến:
Var : text ;
Ví dụ:
a) Var f : text ;
b) Var T1, T2 : text ;
2. Thao tác với tệp
a) Gắn tên tệp
Assign ( , ) ;
Ví dụ 1:
- để gắn tệp KQ.TXT cho biến tệp f:
Assign(f, `KQ.TXT`);
2. 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`);
2. 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();
+ Mở tệp để đọc dữ liệu :
Reset();
Ví dụ 1:
Assign(f, ` C:KQ.DAT `);
Rewrite( f );
2. Thao tác với tệp
b) Mở tệp
Ví dụ 2:
Tentep := ` DULIEU.DAT `
Assign(f, ` tentep `);
Reset( f );
Ho?c:
Assign(f, `DULIEU.DAT `);
Reset( f );
2. Thao tác với tệp
c) D?c / ghi t?p van b?n:
* Đọc dữ liệu từ tệp:
Read(,);
Hoặc:
Readln(,);
* Ghi dữ liệu vào tệp:
Write(,);
Hoặc:
Writeln(,);
2. Thao tác với tệp
c) D?c / ghi t?p van b?n:
* Đọc dữ liệu từ tệp:
Read(f, A, B, C);
Hoặc:
Readln(f, A, B, C);
* Ghi dữ liệu vào tệp:
Write(f, x, y, z);
Hoặc:
Writeln(f, x, y, z);
Ví dụ:
2. Thao tác với tệp
c) D?c / ghi t?p van b?n:
* Một số hàm thường dùng đối với tệp văn bản:
+ Hàm EOF(); Hàm trả về giá trị True nếu con trỏ tệp ở cuối tệp.
+ Hàm EOLN(); Hàm trả về giá trị True nếu con trỏ ở cuối dòng.
2. Thao tác với tệp
d) Dóng t?p:
Close();
Ví dụ:
Close(f);
- 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à
+ 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:
2. 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
1. Khai báo
Cách khai báo biến:
Var
Ví dụ:
a) Var f : text ;
b) Var T1, T2 : text ;
2. Thao tác với tệp
a) Gắn tên tệp
Assign (
Ví dụ 1:
- để gắn tệp KQ.TXT cho biến tệp f:
Assign(f, `KQ.TXT`);
2. 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`);
2. 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(
+ Mở tệp để đọc dữ liệu :
Reset(
Ví dụ 1:
Assign(f, ` C:KQ.DAT `);
Rewrite( f );
2. Thao tác với tệp
b) Mở tệp
Ví dụ 2:
Tentep := ` DULIEU.DAT `
Assign(f, ` tentep `);
Reset( f );
Ho?c:
Assign(f, `DULIEU.DAT `);
Reset( f );
2. Thao tác với tệp
c) D?c / ghi t?p van b?n:
* Đọc dữ liệu từ tệp:
Read(
Hoặc:
Readln(
* Ghi dữ liệu vào tệp:
Write(
Hoặc:
Writeln(
2. Thao tác với tệp
c) D?c / ghi t?p van b?n:
* Đọc dữ liệu từ tệp:
Read(f, A, B, C);
Hoặc:
Readln(f, A, B, C);
* Ghi dữ liệu vào tệp:
Write(f, x, y, z);
Hoặc:
Writeln(f, x, y, z);
Ví dụ:
2. Thao tác với tệp
c) D?c / ghi t?p van b?n:
* Một số hàm thường dùng đối với tệp văn bản:
+ Hàm EOF(
+ Hàm EOLN(
2. Thao tác với tệp
d) Dóng t?p:
Close(
Ví dụ:
Close(f);
- 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à
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Trần Văn Nghĩa
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)