Đặc điểm sửa

  • Dữ liệu lưu trữ lâu dài, không bị mất khi kết thúc chương trình hoặc mất điện.
  • Dữ liệu lưu trữ trên mỗi tệp là rất lớn và chỉ phụ thuộc vào dung lượng đĩa.

Khai báo sửa

Cú pháp:

{tệp định kiểu}
VAR <tên biến tp> : file of <kiu d liu>;
{tệp văn bản}
VAR <tên biến tp> : text;

Ví dụ:

Var f : text;
    g : file of integer;

Thao tác với tệp sửa

Gắn tên tệp sửa

Cú pháp: ASSIGN(<biến tệp>,<đường dẫn tệp>);
Ví dụ: assign(f,'Input.txt');
assign(g,'D:\Output.inp');

Mở tệp sửa

Mở tệp để đọc dữ liệu sửa

Cú pháp: RESET(<biến tệp>);
Ví dụ:reset(f);

Đọc dữ liệu cho tệp sửa

Cú pháp: READ(<biến tệp>,<danh sách biến>)
Ví dụ:read(f,n);

Mở tệp để ghi mới sửa

Cú pháp: REWRITE(<biến tệp>);
Ví dụ:rewrite(g);

Ghi dữ liệu cho tệp sửa

Cú pháp: WRITEln(<biến tệp>,<dữ liệu cần ghi>)
Ví dụ:write(g,1,' ',2);

Đóng tệp để lưu sửa

Cú pháp: CLOSE(<biến tệp>);
Ví dụ:close(f);
close(g);

Thao tác khác sửa

Đổi tên cho tệp sửa

Cú pháp: RENAME(<biến tệp 1>,<biến tệp 2>);
Ví dụ:rename(f,s);
Thay đổi tên của tập tin được gán F thành S. F phải được gắn trước, nhưng không được mở.

Chèn dữ liệu cho tệp sửa

APPEND(<biến tệp>);
Ví du;append(g);

Xóa tệp sửa

Cú pháp: erase(f);