CÁC THỦ TỤC VÀ HÀM CHUẨN 2.1 Cỏc thủ tục chuẩn

Một phần của tài liệu Giáo án bồi dưỡng học sinh giỏi tin học (Trang 80 - 82)

2.1. Cỏc thủ tục chuẩn

2.1.1. Gỏn tờn file

Cỳ phỏp: Assign(F, Filename);

Chức năng: Gỏn một file trờn đĩa cú tờn là Filename cho biến file F, mọi truy xuất trờn file cụ thể được thực hiện thụng qua biến file này.

Chỳ ý:

Filename bao gồm cả tờn ổ đĩa và đường dẫn nếu file khụng nằm trong ổ đĩa,

thư mục hiện thời.

2.1.2. Mở file mới

Cỳ phỏp: Rewrite(F);

Chức năng: Tạo file mới cú tờn đĩ gỏn cho biến file F. Nếu file đĩ cú trờn đĩa thỡ mọi dữ liệu trờn đú sẽ bị xoỏ và con trỏ file trỏ ở vị trớ đầu tiờn của file.

2.1.3. Mở file đĩ cú trờn đĩa

Cỳ phỏp: Reset(F);

Chức năng: Mở file cú tờn đĩ gỏn cho biến file F. Nếu file chưa cú trờn đĩa thỡ chương trỡnh sẽ dừng vỡ gặp lỗi xuất/nhập.

Chỳ ý: Kiểm tra khi mở file

{$I+}: Mở việc kiểm tra. Khi gặp lỗi Vào/ra chương trỡnh sẽ bỏo lỗi và dừng lại {$I-}: Khụng kiểm tra Vào/ra, chương trỡnh khụng dừng lại nhưng treo cỏc thủ

tục Vào/ra khỏc cho đến khi hàm IOresult (hàm chuẩn của PASCAL). Hàm trả về giỏ trị true nếu việc mở file xảy ra tốt đẹp.

Vớ dụ: Procedure MoFile; Var ok:Boolean; St:String; F:Text; Begin Repeat Write(‘Nhập tờn tệp: ‘);readln(st); Assign(F,st);

{$I-} (*Chuyển việc kiểm tra vào ra cho người dựng*) Reset(F);

Ok:=IOResult; {$I+}

if not OK then writeln(‘Khụng mở được ‘); Until OK;

End;

2.1.4. Đọc dữ liệu từ file

Cỳ phỏp: Read(F, x);

Chức năng: Đọc một phần tử dữ liệu từ file F ở vị trớ con trỏ file và gỏn cho cỏc biến x.

2.1.5. Ghi dữ liệu lờn file

Cỳ phỏp: Write(F, Value);

Chức năng: Ghi giỏ trị Value vào file F tại vị trớ hiện thời của con trỏ file.

2.1.6. Di chuyển con trỏ file

Cỳ phỏp: Seek(F, n);

Chức năng: Di chuyển con trỏ file đến phần tử thứ n (phần tử đầu tiờn cú thứ tự là 0).

2.1.7. Đúng file (adsbygoogle = window.adsbygoogle || []).push({});

Cỳ phỏp: Close(F);

Chức năng: Cập nhật mọi sửa đổi trờn file F và kết thỳc mọi thao tỏc trờn file này.

2.1.8. Xoỏ file

Cỳ phỏp: Erase(F);

Chức năng: Xoỏ file trờn đĩa cú tờn gỏn đĩ được gỏn cho biến file F (file cần xoỏ là file đang đúng).

2.1.9. Đổi tờn file

Cỳ phỏp: Rename(F, NewFile);

Chức năng: Đổi tờn của file đang gỏn cho biến file F thành tờn file mới là NewFile.

2.2. Cỏc hàm chuẩn

2.2.1. Hàm trả về vị trớ con trỏ file

Cỳ phỏp: Filepos(F);

Chỳ ý: Con trỏ ở đầu file tương ứng vị trớ 0. 2.2.2. Hàm kiểm tra cuối file

Cỳ phỏp: EOF(F);

Chức năng: Hàm trả về giỏ trị True nếu con trỏ file đang ở cuối file, ngược lại hàm trả về giỏ trị False.

2.2.3. Hàm trả về kớch thước của file

Cỳ phỏp: FileSize(F);

Chức năng: Hàm trả về số lượng phần tử cú trong file.

Một phần của tài liệu Giáo án bồi dưỡng học sinh giỏi tin học (Trang 80 - 82)