Tải bản đầy đủ (.pdf) (10 trang)

Bài giảng lập trình c chương 4 nguyễn minh thành

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 (93.97 KB, 10 trang )

Lưu trữ dữ liệu trên tập tin
Nguyễn Minh Thành



Giới Thiệu
Tập tin văn bản: tập tin dùng để ghi các ký tự lên đĩa theo các dòng.
 Tập tin nhị phân: tập tin dùng để ghi các cấu trúc dạng nhị phân
(được mã hoá).


2


Thao tác với tập tin
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.


3


Lớp fstream - <fstream.h>
Mở file
fstream::open()
• Đọc file
fstream::Operator >>
• Ghi dữ liệu vào file
fstream::Operator <<
• Đóng file


fstream::close()


4


Tạo tập tin văn bản
void main()
{
fstream file(“d:\\file_text.txt”, ios::out);
file<<“Write to file";
file.close();
}

5


Đọc toàn bộ tập tin văn bản
void main()
{
char str[2000];
fstream file(“d:\\file_text.txt”, ios::in);
while(file >> str)
cout << str ;
file.close();
}

6



Đọc từng dòng tập tin văn bản

7

void main()
{
char str[2000];
fstream file(“d:\\file_text”, ios::in);
while(!file.eof())
{
file.getline(str,2000);
cout <}
file.close();
}


Tạo tập tin nhị phân
void main()
{
fstream file(“d:\\file.bin”, ios::out | ios::binary);
file.write(“Write to file“, ;
file.close();
}

8


Đọc tập tin nhị phân
void main()

{
char str[2000];
fstream file(“d:\\file.bin”, ios::in | ios::binary);
while(file.read(str)
cout << str ;
file.close();
}

9


Bài tập ví dụ

10



×