Cách đọc Ghi File Trong Pascal - Kiến Thức 24h

Toggle navigation Kiến Thức 24h
  • Trang chủ
  • Series
    • Học lập trình hướng đối tượng OOP
    • Lý thuyết đồ thị căn bản
    • Cơ sở dữ liệu
  • Thuật toán
    • Đồ thị
      • BFS - DFS
      • Cặp ghép
      • Cầu
      • Cây khung
      • Floyd - Dijkstra
      • Khớp
      • Liên thông
      • Luồng
    • Cấu trúc dữ liệu
      • Binary Indexed Tree
      • Hash
      • Interval Tree
      • Queue
      • Stack
    • Duyệt
      • Hình học
      • Nhân ma trận
      • Sắp xếp
      • xử lí xâu
      • Số học
      • Xử lí số lớn
    • Bitmask
    • Heap
    • Đệ quy & quay lui
    • Quy hoạch động
    • Tìm kiếm nhị phân
  • Ngành CNTT
    • CTDL & Giải thuật
    • LTHĐT - OOP
    • Nhập môn lập trình
    • Cơ sở dữ liệu
  • Ngôn ngữ
    • C++
    • Pascal
  • Máy chủ - VPS
  • Webmaster
    • Mã nguồn HTML
    • Mã nguồn JS
    • Mã nguồn PHP
    • Mã nguồn wordpress
  • Contact

Đọc các tập tin văn bản pascal

Chào các bạn hôm nay mình sẽ hướng dẫn các bạn cách đọc, ghi file

  1. Đọc các tập tin văn bản (đọc file).
  2. Viết các tập tin văn bản (ghi file).

Để thực hiện các thao tác với file các bạn phải khai báo biến text, như sau:

var f:text;

F là một biến của tập tin văn bản. Điều đầu tiên chúng ta phải làm là kết hợp nó với một tên file, ví dụ:

assign(F,'data.inp');

Trước khi bạn có thể đọc nó, bạn phải mở nó:

reset(f);

Bạn có thể đọc các tập tin bằng dòng, giống như nhập vào từ bàn phím. Giả sử s là biến chuỗi:

readln(F, s);

Lưu ý rằng nếu file “data.inp” có nội dung như sau

1234 abcd

Nếu bạn đọc xâu thì bạn có thể dùng readln(f,s) để đọc cả dòng vào biến s.  hoặc dùng read(f,s) thì máy chỉ nhập cho bạn 1 kí tự.

Ngược lại nếu bạn nhập theo số nguyên thì nếu dùng read(f,N) máy sẽ nhập cả số nguyên, tuy nhiên read ko tự xuống dòng. Tuy nhiên nếu bài toán chỉ có số nguyên thì nhập read vẫn được, do read khi hết dòng nó sẽ xuống tiếp dòng dưới để đọc số tiếp. còn đối với xâu, khi hết dòng, mà dùng lệnh read(f,s); thì nó sẽ đọc vào kí tự enter(xuống dòng); để giải quyết bạn nên nhập bằng readln(f,s);

Có một số bài toán cho đọc dữ liệu đến khi kết thúc file bạn có thể dùng hàm

while not eof(f) do begin ***************** end;

để kiểm tra hết dòng bạn dùng hàm eoln(f)

sau khi đọc xong dữ liệu bạn phải đóng file bằng câu lệnh

close(F);

Ghi các tập tin văn bản pascal

– Thao tác ghi dữ liệu vào tệp rất đơn giản giống như thao tác ghi trên màn hình. và để ghi được file bạn phải thực hiện, mở file, làm mới file, ghi file và đóng file.

assign(f,'data.out'); rewrite(f); // vi du minh sẽ viết ra file "abc" writeln(f,'abc'); close(f);

Post navigation

Tả một cây bóng mát mà em yêu thích ( tả cây bàng)PTIT123F spoj PTIT

17 thoughts on “Cách đọc ghi file trong pascal

  1. lam sao biet file can doc nam o dau? Co can phai ghi duong dan cua tep do ra khong?

    Trả lời
    • thông thường nó nằm ngang hàng với thư mục chứa file pas. tuy nhiên có thể chỉnh lại đường dẫn mặc định gì đó mình quên rồi, nếu bạn thi thử thì ko cần ghi đường dẫn cụ thể đâu. còn nếu để học thì sao cũng dc

      Trả lời
      • viết dum e chương trình đếm có bao nhiêu số là bội của x theo kiểu file

        Trả lời
  2. minh khong hieu ban oi

    Trả lời
    • Bạn không hiểu chỗ nào

      Trả lời
  3. mình đọc file thì báo là không thể truy cập là sao

    Trả lời
    • bạn đọc file ntn ạ? nó báo lỗi ra sao bạn? hãy post code lên đây mình xem giúp nhé

      Trả lời
      • Mình đọc từ tệp có sẵn. Báo lỗi 146.nhưng chuyển sang máy khác chạy thì ok

        Trả lời
        • oke bạn, chắc do vấn đề biên dịch.

          Trả lời
  4. Mình cần nhập 1 dãy số gồm n số từ file văn bản thì lm sao?

    Trả lời
  5. làm sao để xuống đồng sau khi giải nén

    Trả lời
    • Giải nén là sao bạn?

      Trả lời
  6. trường hợp nào thì chỉ khai báo 1 file VD: var f: text; trường hợp nào phải khai báo 2 file VD: Var f,g: text

    Trả lời
  7. rewrite dùng để viết lại à ad

    Trả lời
  8. Bạn cho mình hỏi mình có một file toàn tên, làm sao để lấy toàn bộ tên trong file này chuyển qua file kia

    Trả lời
  9. cho mình hỏi thế thì mình đưa dữ liệu vào tệp kiểu gì và xem kết quả ra kiểu gì ở vs code ạ chứ em k thấy phần nhập dữ liệu và xuất dữ liệu đâu

    Trả lời
    • nếu bạn làm theo hướng dẫn thì chương trình của bạn sẽ đọc viết thông qua file, bạn phải chủ động tạo file input, và nhập nội dung vào đó nhé

      Trả lời

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Bình luận *

Tên *

Email *

Trang web

Lưu tên của tôi, email, và trang web trong trình duyệt này cho lần bình luận kế tiếp của tôi.

Δ

  • Popular
  • Recent
  • Sử dụng Click để tạo command-line interface (CLI) trong Python Th2 16, 2023
  • Setup VPN server v2ray vmess + websocket + no TLS port 80  Th2 13, 2023
  • Sử dụng docker compose để chạy nukeviet Th1 11, 2023
  • [Nhập môn Phát triển game] Cách làm cầu thang trong game Th12 4, 2018
  • Kết nối thiết bị đến Android Studio thông qua Wifi Th11 23, 2018
  • bảo on Hàm random – sinh số ngẫu nhiên trong pascal

    ad ơi random từ 1..7 thì làm như thế

  • Võ Tá Nam on Themis web v2.1 Design by CBHT Group

    Xin nhờ ad hướng dẫn để sử dụng themis web (...)

  • hehe on [C++] Viết chương trình tính tổng các số nguyên tố nhỏ hơn N

    em chưa hiểu tại sao i lại mang giá trị của (...)

  • Tui on P131SUMD spoj PTIT – SUM1 D – Nhầm chữ số

    có code c++ ko

  • Đặng Minh Tiến on [Địa lý 12] Các vùng nông nghiệp và công nghiệp

    Cảm ơn bạn, mình đã cập nhật

Từ khóa » Sử Dụng File Trong Pascal