Thông tin tài liệu:
Bài giảng "Lập trình C: Chương 9 - File" được biên soạn với các nội dung chính sau: Đưa file ra đĩa; Ghi thông tin lên file đã mở; Đóng file; Đọc thông tin từ một file vào bộ nhớ;... Mời các bạn cũng tham khảo bài giảng tại đây!
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình C: Chương 9 - File
CHƯƠNG IX
FILE
I. Đữa file ra đĩa:
1. Mở file:
Mục đich của phần này là xây dựng một file
mới để ghi thông tin lên đó hoặc khởi động một
file đã tồn tại để bổ sung thêm dữ liệu.
Để mở một file ta sử dụng hàm
fopen()
Cú pháp của hàm như sau:
FILE *fpa, *fopen();
char *path_name;
char *type
fpa = fopen(path_name,type);
Chức năng:
Là mở một file được chỉ ra bởi path_name, với
kiểu mở một file là type, khi mở xong thì gán giá
trị đó cho con trỏ kiểu FILE.
Trong đó:
path_name: La đường dẫn đến file được mở.
type: Là kiểu mở file
“w”: Mở file để ghi mới.
“a”: Mở file để bổ sung.
“r”: Mở file để đọc.
2. Ghi thông tin lên file đã mở:
Để ghi thông tin lên file đã mở, ta dùng hàm
chuẩn
fprintf();
Cú pháp của hàm:
fprintf(Con trỏ kiểu FILE, dòng điều
khiển[, danh sách đổi sô]);
Chức năng: Ghi vào file
3. Đóng file
Việc này được thực hiện nhờ sử dụng hàm
fclose() hoặc fcloseall()
Cú pháp:
int fclose(Con trỏ kiểu FILE)
Hoặc
int fcloseall()
Ví dụ:
Viết chương trinh để xây dựng một file mới có
tên là Matran và ghi lên đó các phần tử của ma
trân a cở 4x4.
#include 'stdio.h'
main()
{
FILE *fpp, *fopen();
int a[4][4];
int i,j,m;
fpp=fopen('matran','w');
for (i=0;ifor (i=0;i2. Đọc thông tin từ một file vào bộ nhớ
Để đọc thông tin từ file đã mở vào bộ nhớ ta
dùng hàm chuẩn:
fscanf()
Cú pháp:
fscanf(Con trỏ kiểu FILE, dòng điều
kiện[, danh sách đổi số]);
3. Đóng file
Giống phần trên.
Ví dụ:
Viết lại chương trình ở ví dụ trên , sau đó đọc
file và in ra màn hình.
#include 'stdio.h'
main()
{
FILE *fpp, *fopen();
int a[4][4];
int i,j,m;
fpp=fopen('matran','w');
for (i=0;ifpp=fopen('matran','r');
for (i=0;i