Em Hãy Nêu 11 Cú Pháp Liên Quan đế Tệp, Mỗi Cú Pháp Cho 1 Ví Dụ?

logologoTìm×

Tìm kiếm với hình ảnh

Vui lòng chỉ chọn một câu hỏi

Tìm đáp án
    • icon_userĐăng nhập
    • |
    • Đăng ký
    icon_menu
avataricon

Hoidap247.com Nhanh chóng, chính xác

Hãy đăng nhập hoặc tạo tài khoản miễn phí!

Đăng nhậpĐăng ký
  • add
  • Đặt câu hỏiiconadd
  • logo

    loading

    +

    Lưu vào

    • +

      Danh mục mới

    Lưuavataravatar
    • nguyentuanloclogoRank
    • Chưa có nhóm
    • Trả lời

      0

    • Điểm

      706

    • Cảm ơn

      0

    • Tin Học
    • Lớp 11
    • 10 điểm
    • nguyentuanloc - 08:06:31 21/02/2021
    Em hãy nêu 11 cú pháp liên quan đế tệp, mỗi cú pháp cho 1 ví dụ?
    • Hỏi chi tiết
    • reportBáo vi phạm

    Hãy luôn nhớ cảm ơn và vote 5* nếu câu trả lời hữu ích nhé!

    TRẢ LỜI

    avataravatar
    • nguyenminhquan15logoRank
    • Chưa có nhóm
    • Trả lời

      2863

    • Điểm

      41637

    • Cảm ơn

      21141

    • nguyenminhquan15
    • 21/02/2021

    *Cú pháp:

    1. var < tên biến tệp > : text;

    2. assign(< biến tệp >,< tên tệp >);

    3. rewrite(< biến tệp >);

    4. reset(< biến tệp >);

    5. read(< biến tệp >,< danh sách biến >);

    6. readln(< tên biến tệp >,< danh sách biến >);

    7. write(< biến tệp >,< danh sách kết quả >);

    8. writeln(< biến tệp >,< danh sách kết quả >);

    9. eof(<biến tệp >);

    10. eoln(< biến tệp >);

    11. close(< tên biến tệp >);

    *Ví dụ (có cái kèm giải thích)

    1. var f:text;

    2. assign(f,'DAYCON.INP');

    3. rewrite(f);

    4. reset(f);

    5. read(f,n); (đọc từ tệp f biến n)

    6. readln(f,n); (đọc từ tệp f biến n rồi xuống hàng)

    7. write(f,n); (viết vào tệp f biến n)

    8. writeln(f,n); (viết vào tệp f biến n rồi xuống hàng)

    9. eof(f); (cho đến khi hết tệp f)

    10. eoln(f); (cho đến khi hết hàng f)

    11. close(f); (đóng tệp f)

    Hãy giúp mọi người biết câu trả lời này thế nào?

    starstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarGửiHủy
    • hertCảm ơn 15
    • reportBáo vi phạm
    Đăng nhập để hỏi chi tiếtavataravatar
    • cauvang2354logoRank
    • Chưa có nhóm
    • Trả lời

      51

    • Điểm

      86

    • Cảm ơn

      31

    • cauvang2354
    • 21/02/2021

    a) Gắn tên cho biến tệp

    Ví dụ

    Assign (tep1, 'DULIEU.DAT');

    Trong đó, tên tệp là hằng xâu kí tự hoặc giá trị của một biểu thức kiểu xâu kí tự. Tất cả các phép toán trên biến tệp sẽ tác động tới tệp tên tệp. Sau khi gọi thủ tục Assign khác thực hiện cũng trên biến tệp này (nghĩa là lúc đó biến tệp được chuyển sang gắn kết với tệp khác). Tên tệp có thể gồm những đường dẫn chứa ổ đĩa, danh sách các thư mục liên tiếp cách nhau dấu đường dẫn, cuối cùng là tên tệp:

    <ổ đĩa>:\<tên thưmục>\<tên thưmục>\...\<tên thưmục>\<tên tệp>

    Ví dụ

    Assign (tep2, 'C: \INP. DAT');

    Độ dài lớn nhất cùa tên tệp là 79 kí tự. Đặc biệt khi tên tệp là xâu rỗng (độ dài xâu bằng 0) thì biến tệp được gán cho các tệp vào/ra chuẩn. Các tệp vào/ra chuẩn được quy định tương ứng với thiết bị nào là tùy thuộc vào sự bổ sung cùa mỗi chương trình đích Pascal, nhưng thường quy định tệp input chuẩn là bàn phím, tệp output chuẩn là màn hình.

    b) Mở tệp

    Ví dụ

    assign(tep3, 'C'\KQ.DAT');

    rewrite(tep3);

    - Khi thực hiện rewrite(tep3), nếu trên thư mục gốc của ổ đĩa C chưa có tệp KQ.DAT, thì tệp sẽ được tạo với nội dung rỗng. Nếu đã có, nội dung cũ sẽ bị xóa để chuẩn bị ghi dữ liệu mới.

    - Sử dụng thủ tục reset mở tệp văn bản đã tồn tại để đọc dữ liệu.

    Cú pháp:

    reset(<biến tệp>);

    Trong cú pháp, biến tệp cần phải là đã được gắn kết với một tệp (dùng assign). Nếu tệp này không tồn tại thì thực hiện reset sẽ gặp lỗi. Nếu tệp đã mở thì nó sẽ đóng lại rối sau đó mở lại. Vị trí con trỏ tệp sau lời gọi reset là đầu tệp.

    Ví dụ

    Để đọc dữ liệu từ tệp DL.INP, ta có thể mở tệp bằng các thủ tục:

    tentep:= 'DL.INP';

    assign(tep1, tentep);

    reset(tep1);

    hoặc

    assign (tep1, 'DL.INP');

    reset (tep1)

    c) Đóng/ghi tệp văn bản

    Ví dụ

    Giả sử trong chương trình có khai báo:

    var tepA, tepB: text;

    và tệp tepA được mở để đọc dữ liệu, còn tệp tepB dùng để ghi dữ liệu.

    Các thủ tục dùng để đọc dữ liệu từ tệp tepA có thể như sau:

    Read(tepA, A, B, C) ;

    Hoặc

    Read(tepA, A, B, C) ;

    - Một số hàm chuẩn thường dùng trong khi đọc/ghi tệp văn bản:

    Hàm eof (<biến tệp>) trả về giá trị true nếu con trỏ tệp đang chỉ tới cuối tệp. Hàm eoln( <biến tệp>) trả về giá trị true nếu con trỏ tệp đang chỉ tới cuối dòng.

    d) Đóng tệp

    Ví dụ

    close(tep1);

    close(tep2);

    Sau khi đóng một tệp vẫn có thể được mở lại. Khi mở lại tệp, nếu vẫn dùng biến tệp cũ thì không cần phải dùng thủ tục assign gắn lại tên tệp.

    Cho mk ctlhn nha

    Hãy giúp mọi người biết câu trả lời này thế nào?

    starstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstarstar5starstarstarstarstar1 voteGửiHủy
    • hertCảm ơn 1
    • reportBáo vi phạm
    Đăng nhập để hỏi chi tiếtXEM LỜI GIẢI SGK TIN 11 - TẠI ĐÂY

    Bạn muốn hỏi điều gì?

    questionĐặt câu hỏi

    Tham Gia Group Dành Cho 2K8 Chia Sẻ, Trao Đổi Tài Liệu Miễn Phí

    Bảng tin

    Bạn muốn hỏi điều gì?

    iconĐặt câu hỏi

    Lý do báo cáo vi phạm?

    Gửi yêu cầu Hủy

    logo

    Cơ quan chủ quản: Công ty Cổ phần Công nghệ Giáo dục Thành Phát

    • social
    • social
    • social

    Tải ứng dụng

    google playapp store
    • Hướng dẫn sử dụng
    • Điều khoản sử dụng
    • Nội quy hoidap247
    • Góp ý
    • Tin tức
    • mailInbox: m.me/hoidap247online
    • placeTrụ sở: Tầng 7, Tòa Intracom, số 82 Dịch Vọng Hậu, Cầu Giấy, Hà Nội.
    Giấy phép thiết lập mạng xã hội trên mạng số 331/GP-BTTTT do Bộ Thông tin và Truyền thông.

    Từ khóa » Ví Dụ Tệp Văn Bản