PASCAL/Hàm xử lý hồ sơ
Appearance
< PASCAL
Đặc điểm
[edit]- 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
[edit]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
[edit]Gắn tên tệp
[edit]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
[edit]Mở tệp để đọc dữ liệu
[edit]Cú pháp:
RESET(<biến tệp>);
Ví dụ:reset(f);
Đọc dữ liệu cho tệp
[edit]Cú pháp:
READ(<biến tệp>,<danh sách biến>)
Ví dụ:read(f,n);
Mở tệp để ghi mới
[edit]Cú pháp:
REWRITE(<biến tệp>);
Ví dụ:rewrite(g);
Ghi dữ liệu cho tệp
[edit]Cú pháp:
WRITE(<biến tệp>,<dữ liệu cần ghi>)
Ví dụ:write(g,1,' ',2);
Đóng tệp để lưu
[edit]Cú pháp:
CLOSE(<biến tệp>);
Ví dụ:close(f);
close(g);
Thao tác khác
[edit]Đổi tên cho tệp
[edit]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
[edit]APPEND(<biến tệp>);
Ví du;append(g);
Xóa tệp
[edit]Cú pháp:
ERASE(<biến tệp>);
Ví dụ:erase(f);
f phải được gắn trước, nhưng không được mở.