Kiểu truy xuất tập tin tuần tự rát thường được dùng trong chương tr ̀nh. Truy xuất tuần tự là tiến trình đọc tất cả các byte trong tập tin theo thứ tự từ đàu dòng đén cuói dòng, từng dòng mo ̣t từ đầu cho đén cuói ta ̣p tin . Hai thao tác chủ yếu trên tập tin l{ đọc và ghi.
Thao t|c đọc sẽ đọc một mẫu tin tiếp theo trên tập tin và tự động tăng con -
trỏ tập tin.
Thao t|c ghi cũng tương tự như vậy. -
Tập tin có thể tự khởi động lại từ vị trí đầu tiên và trong một số hệ thống tập tin cho phép di chuyển con trỏ tập tin đi tới hoặc đi lui n mẫu tin.
Các bước xử lý tập tin:
Khai báo biến ta ̣p tin (hoặc khai báo luồng nhập xuất); 1)
Mở ta ̣p tin; 2)
Thực hiện các cơng việc như đọc, ghi, tìm kiếm . . . đối với tệp; 3)
Đóng ta ̣p tin 4)
KHAI BÁO TẬP TIN TRUY UẤT TUẦN TỰ 6.2.1| 6.2.1|
Trong Chương 4, ta đa học cách sử dụng hai đói tượng luòng (stream
objects) đe thực hie ̣n các thao tác nha ̣p và xuát chua n trong chương tr ̀nh đó
là cin và cout trong thư vie ̣n <iostream>. Tương tự, ta sử dụng ifstream object và ofstream object đe thực hie ̣n các thao tác nha ̣p (ghi), xuát (đọc)
tre n ta ̣p tin. Đe tạo được đói tượng file trong chương tr ̀nh càn khai báo ch ̉ thị #include <fstream>.
Câu lệnh khai báo biến kie u input file có dạng:
Tài liệu giảng dạy Trang 55
Câu lệnh khai báo biến kie u output file có dạng:
ofstream fileObject;
Trong đó:
ifstream là lớp trong C++ dùng đièu khie n các input files
ofstream là lớp trong C+ dùng đièu khie n các output files
fileObject là đói tượng tin muón tạo ra. V ́ dụ:
ifstream fInFile; ifstream fInEmploy;
//tạo ra đói tượng file input có te n fInFile , fInEmploy (dùng đe đọc).
ofstream fOutFile; ofstream fOutSales;
//tạo ra đói tượng file output có te n fOutFile , fOutSales dùng đe ghi.