Các thao tác cơ bản với file trong Pascal

Các bài viết trước bạn đọc đã cùng Taimienphi.vn tìm hiểu về thủ tục trong Pascal và cách viết hàm trong Pascal. Để tìm hiểu các thao tác cơ bản với file trong Pascal, bạn đọc cùng tham khảo bài viết dưới đây của Taimienphi.vn

Các thao tác cơ bản với file trong Pascal sẽ giúp bạn hiểu rõ hơn về một chương trình pascal cũng như cách phải làm thế nào để thao tác như tạo, đọc,...file từ Pascal.

cac thao tac co ban voi file trong pascal

Pascal xử lý một file như một dãy các thành phần, trong đó các kiểu file phải đồng nhất. Kiểu file được định nghĩa bởi kiểu thành phần. Kiểu dữ liệu file được định nghĩa là:

type

file-name = file of base-type;

Trong đó, base-type cho biết kiểu thành phần của file, nó có thể là kiểu số nguyên, số thực, Boolean, kiểu liệt kê, kiểu bản ghi, kiểu mảng và kiểu tập hợp ngoại trừ loại file khác. Các biến của kiểu file được tạo bằng cách sử dụng khai báo var.

var

f1, f2,...: file-name;

Dưới đây là một số ví dụ về định nghĩa một số kiểu file và biến file trong Pascal:

cac thao tac co ban voi file trong pascal 2

Cách tạo và ghi file trong Pascal

Ví dụ dưới đây viết một chương trình có thể tạo file dữ liệu cho kiểu bản ghi student. Nó sẽ tạo 1 file có tên là students.dat và ghi dữ liệu của student vào đó:

cac thao tac co ban voi file trong pascal 3

Khi đoạn mã trên được biên dịch và thực thi, chương trình sẽ tạo 1 file có tên students.dat vào trong thư mục đang hoạt động. Bạn có thể mở file này trên các trình soạn thảo văn bản như Notepad.

Đọc 1 file trong Pascal

Trong ví dụ trên bạn vừa tạo và ghi vào file có tên students.dat. Bước tiếp theo bây giờ là viết một chương trình có thể đọc dữ liệu của student từ file:

cac thao tac co ban voi file trong pascal 4

Khi đoạn mã trên được biên dịch và thực thi, nó sẽ trả về kết quả dưới đây:

cac thao tac co ban voi file trong pascal 5

File dưới dạng thông số các chương trình con

Pascal cho phép các biến file được sử dụng như các tham số trong các chương trình con chuẩn và chương trình con do người dùng định nghĩa. Ví dụ dưới đây sẽ minh họa rõ hơn về khái niệm này.

Trong ví dụ dưới đây chương trình tạo 1 file có tên là rainfall.txt và file này lưu trữ dữ liệu về lượng mưa. Tiếp theo mở file, đọc dữ liệu và tính lượng mưa trung bình.

Lưu ý nếu sử dụng tham số của file với các chương trình con, nó phải được khai báo như một tham số var.

cac thao tac co ban voi file trong pascal 6

Khi đoạn mã trên được biên dịch và thực thi, nó sẽ trả về kết quả dưới đây:

cac thao tac co ban voi file trong pascal 7

File Text trong Pascal

File Text trong Pascal chứa các dòng của ký tự mà mỗi dòng được kết thúc bằng dấu chấm. Cấu trúc khai báo và định nghĩa file có dạng:

type

file-name = text;

File ký tự thông thường và file text khác nhau ở chỗ file text được chia thành các dòng, mỗi dòng kết thúc bằng dấu chấm, được hệ thống tự động chèn.

Ví dụ dưới đây tạo và ghi vào file text có tên contact.txt:

cac thao tac co ban voi file trong pascal 8

Khi đoạn mã trên được biên dịch và thực thi, nó sẽ trả về kết quả dưới đây:

cac thao tac co ban voi file trong pascal 9

Nối file trong Pascal

Nối file trong Pascal tức là ghi thêm một số dữ liệu vào file hiện có mà không ghi đè lên file. Dưới đây là ví dụ chương trình có nối file:

cac thao tac co ban voi file trong pascal 10

Khi đoạn mã trên được biên dịch và thực thi, nó sẽ trả về kết quả dưới đây:

cac thao tac co ban voi file trong pascal 11

Các hàm thao tác cơ bản với file trong Pascal

Free Pascal hỗ trợ các hàm, thủ tục các thao tác cơ bản với file trong Pascal :

cac thao tac co ban voi file trong pascal 12

https://thuthuat.taimienphi.vn/cac-thao-tac-co-ban-voi-file-trong-pascal-34007n.aspx
Hy vọng sau bài viết trên đây của Taimienphi.vn, bạn đọc sẽ biết thêm nhiều thông tin hữu ích về Pascal và các thao tác cơ bản với file trong Pascal. Ngoài ra bạn đọc có thể tham khảo thêm một số bài viết đã có trên Taimienphi.vn để tìm hiểu rõ hơn về toán tử trong Pascal và các mảng trong Pascal nhé.

Tác giả: Nguyễn Long Thịnh     (3.9★- 16 đánh giá)  ĐG của bạn?

  

Bài viết liên quan

Kiểu dữ liệu Boolean trong Pascal
Con trỏ trong Pascal
Kiểu dữ liệu trong Pascal
Bộ nhớ trong Pascal
Kiểu tập hợp trong Pascal
Từ khoá liên quan:

Pascal

, đọc file trong Pascal, ghi file trong Pascal,

SOFT LIÊN QUAN
  • Pascal Study

    Lý thuyết và bài tập pascal

    Pascal Study là công cụ hỗ trợ bạn tự học lập trình Pascal hiệu quả. Phần mềm Pascal Study cung cấp đầy đủ các lý thuyết cơ bản và các bài tập thực hành từ dễ đến khó. Đặc biệt bạn có thể thực hành bằng cách viết chương ...
  • Pascal Phần mềm học lập trình Pascal
  • Pascal Analyzer Lite Phân tích, kiểm tra mã nguồn Pascal
  • Olala Pascal Soạn thảo và biên dịch mã nguồn Pascal
  • Free Pascal Phần mềm học lập trình Pascal cơ bản và nâng cao
  • CodeTyphon Trình biên dịch, khử lỗi Pascal

Tin Mới

  • Cách học online Zoom trên Tivi

    Bạn lo lắng con học trên máy tính sẽ chểnh mảng, không tập trung, vậy bạn hãy áp dụng cách học online Zoom trên Tivi cho bé. Cách học trực tuyến Zoom trên Tivi này giúp con em giữ khoảng cách phù hợp, bảo vệ mắt tốt. Bạn chỉ cần cài đặt theo hướng dẫn sau là giúp bé học tập trên Tivi hiệu quả.

  • Soạn bài Tìm hiểu chung về văn tự sự

    Nội dung soạn bài Tìm hiểu chung về văn tự sự trang 27 SGK Ngữ văn 6 tập 1 sẽ hệ thống ngắn gọn lí thuyết bài học đồng thời cung cấp những gợi ý để các em có thể tự hoàn thiện bài tập trong sách giáo khoa.

  • Soạn bài Từ mượn

    Nội dung soạn bài Từ mượn sẽ giúp các em hiểu được thế nào là từ mượn, nguyên tắc mượn từ và được rèn luyện kĩ năng làm bài về từ mượn thông qua hệ thống bài tập.

  • Cách tải Zoom trên điện thoại Android, iPhone

    Cùng với Skype, thì ứng dụng Zoom hiện đang là công cụ được nhiều người dùng sử dụng nhất để học, họp, tổ chức hội nghị, hội thảo trực tuyến thời điểm hiện nay, nếu bạn cũng đang có nhu cầu để tổ chức các công việc trên thì đừng bỏ qua cách tải Zoom trên điện thoại Android, iPhone mà Taimienphi.vn hướng dẫn bên dưới đây.


 Mùa hè tới rồi muốn so sánh giá tìm điều hòa giá rẻ nhất thị trường hãy dùng TopGia để so sanh gia có nhiều mẫu dieu hoa để so sanh sanh, xem dieu hoagiá rẻ để so sánh giá