1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Bai 15 Thao tac voi tep

9 10 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 270,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

2/ Thao tác với tệp c/ Đọc/ghi tệp văn bản + Có hai thủ tục ghi WriteBiến tệp, Danh sách kết quả; WritelnBiến tệp, Danh sách kết quả; Vd2: Ghi... Có mấy thủ tục đọc dữ liệu từ tệp ?.[r]

Trang 1

BÀI 15 THAO TÁC VỚI TỆP

1/ Khai báo

2/ Thao tác với tệp

 Củng cố

Trang 2

Var <Tên biến tệp> :

Text;

Vd: Var F1, F2, F3 : Text;

2/ Thao tác với tệp

a/ Gán tên tệp

Thủ tục: Assign(<Biến tệp>, <tên tệp>);

 Trong đó: Tên tệp có thể là hằng xâu hoặc biến kiểu xâu

Vd: Gán tệp DL.txt trong ổ đĩa D:\ cho biến F1 quản lí ta viết

Assign(F1, ‘D:\DL.txt’);

văn bản

Ổ đĩa:\các thư mục\Tên tệp

Hoặc: Ổ đĩa:\Tên tệp

Trang 3

b/ Mở tệp

Mở tệp để ghi (tạo mới tệp): Rewrite(<Biến tệp>);

Mở tệp để đọc : Reset(<Biến tệp>);

Vd1: Mở tệp DL.txt trong D:\ và gán cho biến F1 quản lí

Assign(F1, ‘D:\DL.txt’);

Rewrite(F1);

Xem chương trình

Xem Hình

Có mấy thủ tục mở tệp?

 Chú ý: Trước khi dùng hai thủ tục này thì biến tệp phải được

gắn với tên tệp bằng thủ tục Assign(Biến tệp, Tên tệp)

Mở để ghi

Assign(F1, ‘D:\DL.txt’);

Reset(F1);

Mở để đọc

Trang 4

c/ Đọc/ghi tệp văn bản

+ Có hai thủ tục ghi

Write(<Biến tệp>, <Danh sách kết quả>);

Writeln(<Biến tệp>, <Danh sách kết quả>);

Có mấy thủ tục ghi dữ liệu vào tệp ?

Trang 5

Vd2: Ghi Nguyen Van A

Tran Thi B

vào tệp do F3 quản lí ta viết:

Writeln(F3, ‘Nguyen Van A’ );

F3Nguyen Van A

c/ Đọc/ghi tệp văn bản

+ Có hai thủ tục ghi

Write(Biến tệp, Danh sách kết quả);

Writeln(Biến tệp, Danh sách kết quả);

Writeln(F3, ‘Tran Thi B’ ); Tran Thi B

Tệp do F3 quản lí

Xem chương trình

Trang 6

c/ Đọc/ghi tệp văn bản

+ Có hai thủ tục đọc

Read(<Biến tệp>, <Danh sách các biến>);

Vd: Giả sử tệp KQ.txt có nội dung như hình và được F2 quản lí

Để đọc 5, 10, 30 lần lược vào các biến nguyên x, y, z ta viết và

tính tổng x, y, z

5 10 30 Eoln Eof

F2

Read(F2, x, y, z); Hoặc: Readln(F2, x, y, z);

Readln(<Biến tệp>, <Danh sách các biến>);

5 10 30 Eoln Eof

Có mấy thủ tục đọc dữ liệu từ tệp ?

5

X=5

10

y=10

30

z=30

F25

X=5

10

y=10

30

z=30

Xem chương trình

Trang 7

d/ Đóng tệp

Thủ tục: Close(<Biến tệp>);

Vd: Đóng tệp do biến F1 quản lí ta viết:

Close(F1);

* Một số hàm chuẩn thường dùng khi đọc ghi tệp văn bản

+ Hàm: Eof(<Biến tệp>) cho giá trị True khi biến tệp ở cuối tệp, ngược lại

cho giá trị False

+ Hàm: Eoln(<Biến tệp>) cho giá trị True khi con trỏ tệp ở cuối dòng

ngược lại cho giá trị False

c/ Đọc/ghi tệp văn bản

5 10 30

9 8 12 Eof

KQ.txt

F1

Eof(F1) True False

Trang 8

Assign(Biến tệp, tên tệp);

Rewrite(Biến tệp);

Write(Biến tệp, Danh sách kết quả);

Writeln(Biến tệp, Danh sách kết quả);

Reset(Biến tệp);

Read(Biến tệp, Danh sách các biến); Readln(Biến tệp, Danh sách các bi n ến );

Trang 9

Assign(F1, ‘D:\DL.txt’);

Rewrite(F1); F1

Biến tệp (con trỏ tệp ệp ) t p

Ngày đăng: 10/12/2021, 09:22

w