Tài nguyên dạy học

Hỗ trợ trực tuyến

  • (Hotline:
    0918.441.667 -->Đông
    0947.411.201 -->Cường
    Email:
    quoccuongp.lhp@gmail.com
    )

Điều tra ý kiến

Bạn thấy trang này như thế nào?
Đẹp
Đơn điệu
Bình thường
Ý kiến khác

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Ảnh ngẫu nhiên

    MiniMovie_Friends_170601.flv P_20170420_170252_vHDR_Auto.jpg Nhung_bi_an_cua_Ai_Cap__Phan_1.flv DSC_8440.jpg DSC_8282.jpg Qua_trinh_nguyen_phan3.flv Ky_la_cay_phat_tan_hat_giong_nho_tu_phat_no.flv CHUYEN_VE_HAI_HAT_LUA.flv IMG_16161.jpg IMG_16151.jpg IMG_16171.jpg IMG_16131.jpg IMG_16041.jpg IMG_16001.jpg IMG_15971.jpg DSC07293.jpg DSC07288.jpg Bai_Ca_Sinh_Vien__Various_Artists.mp3

    Thành viên trực tuyến

    1 khách và 0 thành viên

    Dữ liệu kiểu File

    Wait
    • Begin_button
    • Prev_button
    • Play_button
    • Stop_button
    • Next_button
    • End_button
    • 0 / 0
    • Loading_status
    Nhấn vào đây để tải về
    Báo tài liệu có sai sót
    Nhắn tin cho tác giả
    (Tài liệu chưa được thẩm định)
    Nguồn:
    Người gửi: Trường THCS Lê Hồng Phong (trang riêng)
    Ngày gửi: 18h:41' 05-06-2014
    Dung lượng: 112.5 KB
    Số lượt tải: 2
    Số lượt thích: 0 người
    Chương 8
    DỮ LIỆU KIỂU FILE


    I. KHAI BÁO
    Type = File of ;
    Var : ;
    hoặc khai báo trực tiếp:
    Var : File of ;

    Ví dụ:
    Type SanPham = File of Record
    Ten: String[20];
    SoHieu: Byte;
    End;
    Var f,g: SanPham;
    hoặc khai báo trực tiếp:
    Var f,g: File of Record
    Ten: String[20];
    SoHieu: Byte;
    End;

    Chú ý:
    Pascal theo dõi các thao tác truy nhập thông qua con trỏ file. Mỗi khi một phần tử nào đó được ghi vào hay đọc từ file, con trỏ của file này được tự động chuyển đến phần tử tiếp theo.
    Các biến kiểu file không được phép có mặt trong phép gán hoặc trong các biểu thức.

    II. CÁC THỦ TỤC VÀ HÀM CHUẨN
    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
    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.
     
    Gửi ý kiến