Bài 15. Thao tác với tệp
Chia sẻ bởi Nguyễn Đăng Tình |
Ngày 10/05/2019 |
52
Chia sẻ tài liệu: Bài 15. Thao tác với tệp thuộc Tin học 11
Nội dung tài liệu:
1. Khai báo:
VAR: TEXT;
VD:
Var tep1,tep2 : Text;
Program vd1;
Uses crt;
Var
tep1,tep2: TEXT;
2. Thao tác với tệp:
a. Gắn tên tệp
ASSIGN (,);
ASSIGN (F2, ‘D:TP BAITAP.INP’);
Biến F2 được gắn với tệp BAITAP.INP đã có trong thư mục TP ở ổ đĩa D.
Tác dụng:
Gắn với đại diện của nó là
Trong đó, là biến xâu hoặc hằng xâu.
Cú pháp:
Ví dụ:
b. Mở tệp:
Cú pháp:
b1. Mở tệp để ghi dữ liệu:
Ví dụ:
Assign(tep2,‘D:dulieu.inp’);
Rewrite (tep2);
Program vd1;
Var
tep2: TEXT;
BEGIN
Assign(tep2,‘D:dulieu.inp’);
Rewrite(tep2);
REWRITE ();
RESET ();
b2. Mở tệp để đọc dữ liệu:
b. Mở tệp:
Cú pháp:
Program vd1;
Var
tep2: TEXT;
BEGIN
Assign(tep2,‘D:dulieu.inp’);
Reset(tep2);
Ví dụ: Assign(tep2,‘D:dulieu.inp’);
Reset (tep2);
c. Đọc/ghi tệp văn bản:
* Thủ tục đọc dữ liệu từ tệp:
Danh sách biến là một hoặc nhiều biến.
READ (, );
READLN (, );
VD:
Cú pháp:
* Thủ tục ghi dữ liệu ra tệp:
Danh sách kết quả gồm một hay nhiều phần tử. Phần tử có thể là biến, hằng xâu hoặc biểu thức.
WRITE (, );
WRITELN (, );
Write (tep2,2,’ ’,4,’ ’,6);
VD:
EOF ();
Cho biết con trỏ tệp đã ở vị trí cuối tệp hay chưa. Nếu trỏ tệp ở cuối tệp thì hàm EOF trả lại giá trị TRUE.
EOLN ();
Cho biết con trỏ tệp đã ở vị trí cuối dòng hay chưa. Nếu trỏ tệp ở cuối dòng thì hàm EOLN trả lại giá trị TRUE.
Một số hàm chuẩn dùng khi đọc /ghi tệp văn bản:
CLOSE (< tên biến tệp>);
d. Đóng tệp:
Cú pháp:
Tác dụng của lệnh:
- Đóng tệp để tránh mất mát thông tin.
- Đây là việc làm cần thiết để đảm bảo an toàn dữ liệu.
BÀI TẬP CỦNG CỐ
Câu 1: Trong Pascal để khai báo biến tệp văn bản ta sử dụng cú pháp
Var: Text;
Var: Text;
Var: string;
Var: string;
I. Hãy chọn phương án trả lời đúng nhất
Câu 2: Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh:
f1:=‘KQ.TXT’;
KQ.TXT:=f1;
Assign(‘KQ.TXT’,f1);
Assign(f1, ‘KQ.TXT’);
Sơ đồ liên hệ giữa các thao tác với tệp
Close(F1);
Ghi dữ liệu ra tệp
Đọc dữ liệu từ tệp
VAR
VD:
Var tep1,tep2 : Text;
Program vd1;
Uses crt;
Var
tep1,tep2: TEXT;
2. Thao tác với tệp:
a. Gắn tên tệp
ASSIGN (
ASSIGN (F2, ‘D:TP BAITAP.INP’);
Biến F2 được gắn với tệp BAITAP.INP đã có trong thư mục TP ở ổ đĩa D.
Tác dụng:
Gắn
Trong đó,
Cú pháp:
Ví dụ:
b. Mở tệp:
Cú pháp:
b1. Mở tệp để ghi dữ liệu:
Ví dụ:
Assign(tep2,‘D:dulieu.inp’);
Rewrite (tep2);
Program vd1;
Var
tep2: TEXT;
BEGIN
Assign(tep2,‘D:dulieu.inp’);
Rewrite(tep2);
REWRITE (
RESET (
b2. Mở tệp để đọc dữ liệu:
b. Mở tệp:
Cú pháp:
Program vd1;
Var
tep2: TEXT;
BEGIN
Assign(tep2,‘D:dulieu.inp’);
Reset(tep2);
Ví dụ: Assign(tep2,‘D:dulieu.inp’);
Reset (tep2);
c. Đọc/ghi tệp văn bản:
* Thủ tục đọc dữ liệu từ tệp:
Danh sách biến là một hoặc nhiều biến.
READ (
READLN (
VD:
Cú pháp:
* Thủ tục ghi dữ liệu ra tệp:
Danh sách kết quả gồm một hay nhiều phần tử. Phần tử có thể là biến, hằng xâu hoặc biểu thức.
WRITE (
WRITELN (
Write (tep2,2,’ ’,4,’ ’,6);
VD:
EOF (
Cho biết con trỏ tệp đã ở vị trí cuối tệp hay chưa. Nếu trỏ tệp ở cuối tệp thì hàm EOF trả lại giá trị TRUE.
EOLN (
Cho biết con trỏ tệp đã ở vị trí cuối dòng hay chưa. Nếu trỏ tệp ở cuối dòng thì hàm EOLN trả lại giá trị TRUE.
Một số hàm chuẩn dùng khi đọc /ghi tệp văn bản:
CLOSE (< tên biến tệp>);
d. Đóng tệp:
Cú pháp:
Tác dụng của lệnh:
- Đóng tệp để tránh mất mát thông tin.
- Đây là việc làm cần thiết để đảm bảo an toàn dữ liệu.
BÀI TẬP CỦNG CỐ
Câu 1: Trong Pascal để khai báo biến tệp văn bản ta sử dụng cú pháp
Var
Var
Var
Var
I. Hãy chọn phương án trả lời đúng nhất
Câu 2: Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh:
f1:=‘KQ.TXT’;
KQ.TXT:=f1;
Assign(‘KQ.TXT’,f1);
Assign(f1, ‘KQ.TXT’);
Sơ đồ liên hệ giữa các thao tác với tệp
Close(F1);
Ghi dữ liệu ra tệp
Đọc dữ liệu từ tệp
* 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ẻ: Nguyễn Đăng Tình
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)