
1
1
TIN HỌC ĐẠI CƯƠNG
TIN HỌC ĐẠI CƯƠNG
PHẦN 2: LẬP TRÌNH BẰNG NGÔN NGỮ C
PHẦN 2: LẬP TRÌNH BẰNG NGÔN NGỮ C
BÀI 8: TỆP DỮ LIỆU
BÀI 8: TỆP DỮ LIỆU
VI N Ệ
VI N Ệ
CÔNG NGH THÔNG Ệ
CÔNG NGH THÔNG Ệ
TIN VÀ TRUY N Ề
TIN VÀ TRUY N Ề
THÔNG
THÔNG S CHOOL OF INFORMATION
S CHOOL OF INFORMATION
& COMMUNICATION TECHNOLOGY
& COMMUNICATION TECHNOLOGY

2
2
TỆP DỮ LIỆU
TỆP DỮ LIỆU
8.1. Khái niệm và phân loại tệp
8.1. Khái niệm và phân loại tệp
8.2. Các thao tác với tệp
8.2. Các thao tác với tệp
8.2.1. Khai báo
8.2.1. Khai báo
8.2.2. Mở tệp
8.2.2. Mở tệp
8.2.3. Truy nhập tệp văn bản
8.2.3. Truy nhập tệp văn bản
8.2.4. Truy nhập tệp nhị phân
8.2.4. Truy nhập tệp nhị phân
8.2.5. Đóng tệp
8.2.5. Đóng tệp
8.3. Bài tập
8.3. Bài tập

3
3
TỆP DỮ LIỆU
TỆP DỮ LIỆU
8.1. Khái niệm và phân loại tệp
8.1. Khái niệm và phân loại tệp
8.2. Các thao tác với tệp
8.2. Các thao tác với tệp
8.2.1. Khai báo
8.2.1. Khai báo
8.2.2. Mở tệp
8.2.2. Mở tệp
8.2.3. Truy nhập tệp văn bản
8.2.3. Truy nhập tệp văn bản
8.2.4. Truy nhập tệp nhị phân
8.2.4. Truy nhập tệp nhị phân
8.2.5. Đóng tệp
8.2.5. Đóng tệp
8.3. Bài tập
8.3. Bài tập

4
4
8.1.1. Khái niệm
8.1.1. Khái niệm
Khái ni m t pệ ệ
Khái ni m t pệ ệ
T p d li u (ệ ữ ệ
T p d li u (ệ ữ ệ File
File) là m t t p h p các d li u ộ ậ ợ ữ ệ
) là m t t p h p các d li u ộ ậ ợ ữ ệ
có liên quan v i nhau và có cùng ki u d li u. ớ ể ữ ệ
có liên quan v i nhau và có cùng ki u d li u. ớ ể ữ ệ
T p đc l u tr trên các thi t b nh ngoài ệ ượ ư ữ ế ị ớ
T p đc l u tr trên các thi t b nh ngoài ệ ượ ư ữ ế ị ớ
(đĩa m m, đĩa c ng, CD-ROM…) v i m t tên ề ứ ớ ộ
(đĩa m m, đĩa c ng, CD-ROM…) v i m t tên ề ứ ớ ộ
nào đó đ phân bi t v i nhau.ể ệ ớ
nào đó đ phân bi t v i nhau.ể ệ ớ

5
5
Mô hình lưu trữ dữ liệu
Mô hình lưu trữ dữ liệu
Bit – dữ liệu nhỏ nhất (
Bit – dữ liệu nhỏ nhất (0
0 hoặc
hoặc 1)
1)
Byte – 8 bits - Dùng để lưu trữ các ký tự,
Byte – 8 bits - Dùng để lưu trữ các ký tự,
số nguyên 1 byte
số nguyên 1 byte
Trường (Field) – tập các byte dữ liệu
Trường (Field) – tập các byte dữ liệu
Bản ghi (Record) – tập các trường
Bản ghi (Record) – tập các trường
Tệp (file) - một tập các bản ghi
Tệp (file) - một tập các bản ghi
Cơ sở dữ liệu (database) - tập các tệp
Cơ sở dữ liệu (database) - tập các tệp

