You are on page 1of 9

BASIC PROGRAMMING

LANGUAGE

1
&
LT
CB

NHẬP XUẤT DỮ LIỆU


KIỂU FILE

2
&
LT
CB
Tổng quan về kiểu tập tin

Khái niệm
 Là một loại dữ liệu có thể ghi lên đĩa để dùng
nhiều lần
Cách khai báo tập tin.
FILE *f;

Kiểu tập tin


3
&
LT
CB
Các thao tác trên tập tin

Mở tập tin.


FILE *fopen(const char *tên_tập_tin,const char *kiểu);
Trong đó:
 tên tập tin: Là một hằng chuỗi, hoặc một con trỏ
chỉ đến vùng nhớ chứa tên tập tin.
 kiểu: là hằng chuỗi cho biết kiểu truy nhập:
Kết quả.
 thành công: trả về con trỏ FILE tương ứng với
file vừa mở.
 Thất bại: trả về giá trị NULL.
Kiểu tập tin
4
&
LT
CB
Kiểu

5
&
LT
CB
Các thao tác trên tập tin

Đóng tập tin. Đóng tập tin được chỉ đến bởi con
trỏ f
int fclose(FILE *f);
Kết quả.
 thành công: giá trị hàm = 0.
 Thất bại: giá trị EOF.

Kiểu tập tin


6
&
LT
CB
Các hàm nhập xuất

Đọc ghi dữ liệu theo khuôn dạng.


 Ghi dữ liệu theo khuôn dạng.
int fprintf(FILE *f,const char *đặc tả,…)
Ý nghĩa. Sử dụng giống như hàm printf, dữ liệu sẽ được
ghi lên file.
 Đọc dữ liệu theo khuôn dạng.
fscanf(FILE *f,const char *đặc tả,…)
Ý nghĩa. Sử dụng giống như hàm scanf, dữ liệu sẽ được
đọc từ file f rồi đưa vào các đối số tương ứng.

Kiểu tập tin


7
&
LT
CB
Các hàm nhập xuất

Đọc ghi dữ liệu theo khuôn dạng.


Ví dụ..

Kiểu tập tin


8
&
LT
CB
Bài tập

Thực hiện các bài tập ở các chương trước sử dụng nhập
xuất kiểu FILE.

Kiểu tập tin


9

You might also like