Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 8

PTTKGT

Lab 01 – Thao tác trên tập tin

 Bài tập cá nhân  Bài tập nhóm


 Bài tập tự luyện  Bài tập cần nộp

UIT-HCM Trang 1
PTTKGT

Mục lục:

1. Qui định về việc nộp bài:

1.1 Thời hạn nộp bài:


- Buổi thực hành tiếp theo.
1.2 Cách nộp: nộp trực tiếp.

1.3 Bài làm được nén lại thành một tập tin ( .zip hoặc .rar ) MSSV_HọVàTên.zip
( hoặc .rar )
Bài nộp bao gồm 2 phần :

 Source : source code và thư viện sử dụng


 Release : chứa file thực thi exe.
2. Nội dung:

2.1 Phân loại:


- Tập tin là hình thức lưu trữ phổ biến trên bộ nhớ phụ, gồm 2 loại:
o Tập tin văn bản: là tập tin chỉ lưu trữ thuần túy văn bản, trong đó các kí
tự được biểu diễn bằng mã ASCII của nó, người dùng có thể đọc được.
 Tính chất
 Dễ truy xuất và xử lý
 Độ bảo mật kém
 Tốc độ truy xuất kém
 Kích thước lớn
 Ví dụ: Lưu số nguyên 12345 ở dạng binary (2 byte) và dạng chuỗi
(5 byte)
 Các dạng thường gặp
 Tập tin cấu hình: *.INI, *.CFG
 *.TXT, *.HTML, *.XML
o Tập tin nhị phân: là tập tin chứa dữ liệu mà có ít nhất một vài chuỗi bit
không thể biểu diễn ở dạng văn bản trơn. Do đó tập tin này chỉ có máy đọc
được, còn người không đọc được.
 Tính chất

UIT-HCM Trang 2
PTTKGT

 Truy xuất và xử lý phức tạp


 Tốc độ truy xuất nhanh
 Tính bảo mật cao hơn
 Các dạng thường gặp
 Các tập tin có cấu trúc tự định nghĩa
 *.DOC, *XLS, *.PDF, *.PPT…
 *.JPG, *.PCX, *.BMP, *.TIF…
 *.MP3, *.WAV, *.AVI…
2.2 Một số hàm thao tác tập tin với C++
Nhiều bộ thư viện cung cấp một tập các hàm thao tác với tập tin với C++. Ở đây
giới thiệu 2 cách thông dụng:
- Tập hàm trong cstdio (stdio.h)
- Tập hàm trong namespace std
2.2.1 Sử dụng (stdio.h):
- Một số hàm xử lý chung:

- Một số hàm xử lý cho tập tin văn bản:

- Một số hàm xử lý cho tập tin nhị phân

UIT-HCM Trang 3
PTTKGT

- Tham khảo thêm: http://www.cplusplus.com/reference/clibrary/cstdio/


Ví dụ: Ghi tập tin văn bản:

- đọc tập tin văn bản:

UIT-HCM Trang 4
PTTKGT

- Ghi tập tin nhị phân:

- đọc tập tin nhị phân:

2.2.2 Sử dụng namespace std:


- ofstream: class gồm các phương thức để ghi tập tin
- ifstream: class gồm các phương thức để đọc tập tin
- fstream: class gôm các phương thức cho cả thao tác đọc và ghi tập tin
Ở đây chỉ giới thiệu fstream.

UIT-HCM Trang 5
PTTKGT

- Một số hàm xử lý chung:

- Một số hàm xử lý cho tập tin văn bản:

- Một số hàm xử lý cho tập tin nhị phân:

2.2.3 Ví dụ:
- Ghi tập tin văn bản:

- đọc tập tin văn bản:


UIT-HCM Trang 6
PTTKGT

- Ghi tập tin nhị phân:

- đọc tập tin nhị phân:

UIT-HCM Trang 7
PTTKGT

UIT-HCM Trang 8

You might also like