Bài giảng Kỹ thuật lập trình nâng cao - Chương 6: Tập tin cung cấp các kiến thức cơ bản về lập trình lưu trữ trên tập tin (FILE), cung cấp hàm thư viện phổ biến để thao tác trên tập tin. Mời các bạn cùng tham khảo nội dung chi tiết.
TRẦN MINH THÁI [W]www.minhthai.edu.vn [M]minhthai@itc.edu.vn * *Cung cấp kiến thức lập trình lưu trữ tập tin (FILE) *Cung cấp hàm thư viện phổ biến để thao tác tập tin * *Tậ p tin văn bả n (text): tậ p tin dùng để ghi các kýtựlên đĩa theo các dòng è Dữ liệu lưu chuyển dạng text *Tậ p tin nhịphân (binary): tậ p tin dùng để ghi các liệu dạ ng mã nhịphân * *Bước 1: Mở tậ p tin để đọc/ ghi *Bước 2: Các xử lýtrên tậ p tin *Bước 3: Đóng tậ p tin * *ifstream: Dùng đọc file *ofstream: Dùng tạo file *fstream: Vừa tạo file đọc liệu file * *Khai báo đối tượng file fstream tên_đối_tượng; *Mở file tên_đối_tượng.open(“tên file”, chế độ mở); *Đóng file tên_đối_tượng.close(); * Chế độ mở Ý nghĩa Ghi nội dung vào file ios::out Đọc nội dung file ios::in Thêm nội dung vào cuối file ios::app file có nội dung ios::binary Tạo file nhị phân (nếu khơng có mặc định mở file theo chế độ text) Kết hợp chế độ mở file: dùng phép kết hợp or: | Kết hợp ios::in | ios::out để mở file vừa đọc ghi * *Đọc liệu dòng lưu vào biến chuỗi: tên_đối_tượng>>biến; tên_đối_tượng.getline(biến, độ dài tối đa); *Ghi liệu vào file: tên_đối_tượng