Học Pascal/Kiểu tệp
Giao diện
Đặ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 tệp> : file of <kiểu dữ liệu>;
{tệp văn bản}
VAR <tên biến tệp> : 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);