Tải bản đầy đủ (.docx) (2 trang)

Chương 7 Các dòng tập tin (Stream) Làm việc với tệp

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (56.87 KB, 2 trang )

Làm việc với tệp
10.1. Các lớp dùng để nhập, xuất dữ liệu lên tệp
Như đã nói ở trên, C++ cung cấp 4 dòng tin chuẩn để làm việc với bàn phím và màn hình.
Muốn nhập xuất lên tệp chúng ta cần tạo các dòng tin mới (khai báo các đối tượng Stream) và
gắn chúng với một tệp cụ thể. C++ cung cấp 3 lớp stream để làm điều này, đó là các lớp:
ofstream dùng để tạo các dòng xuất (ghi tệp)
ifstream dùng để tạo các dòng nhập (đọc tệp)
fstream dùng để tạo các dòng nhập, dòng xuất hoặc dòng nhập-xuất
Sơ đồ dẫn xuất các lớp như sau:
ios
ostream fstreambase istream
ofstream ifstream
fstream
10.2. Ghi dữ liệu lên tệp
Thủ tục ghi dữ liệu lên tệp như sau:
1. Dùng lớp ofstream để tạo ra một dòng xuất và gắn nó với một tệp cụ thể. Khi đó việc xuất
dữ liệu ra dòng này đồng nghĩa với việc ghi dữ liệu lên tệp.
2. Thực hiện xuất dữ liệu ra dòng xuất vừa tạo như thể xuất dữ liệu ra dòng xuất chuẩn cout.
10.3. Đọc dữ liệu từ tệp
Thủ tục đọc dữ liệu từ tệp như sau:
1. Dùng lớp ifstream để tạo ra một dòng nhập và gắn nó với một tệp cụ thể. Khi đó việc
nhập dữ liệu từ dòng này đồng nghĩa với việc đọc dữ liệu từ tệp.
2. Thực hiện nhập dữ liệu từ dòng nhập vừa tạo như thể nhập dữ liệu từ dòng nhập chuẩn
cin.
10.4. Đọc - ghi dữ liệu đồng thời trên tệp
Thủ tục đọc-ghi dữ liệu đồng thời trên tệp như sau:
1. Dùng lớp fstream để tạo ra một dòng nhập-xuất và gắn nó với một tệp cụ thể.
2. Thực hiện nhập dữ liệu từ dòng nhập-xuất vừa tạo như thể nhập dữ liệu từ dòng nhập
chuẩn cin.
3. Thực hiện xuất dữ liệu ra dòng nhập-xuất vừa tạo như thể xuất dữ liệu ra dòng xuất chuẩn
cout.


Nhận xét: Như vậy:
398
1. Việc xuất dữ liệu ra máy in hoặc lên tệp được thực hiện hoàn toàn giống như xuất dữ liệu
ra dòng xuất chuẩn cout (màn hình).
2. Việc đọc dữ liệu từ tệp được thực hiện hoàn toàn giống như nhập dữ liệu từ dòng nhập
chuẩn cin (bàn phím).

×