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;i<4;++i)
for (j=0;j<4;++j)
{
printf("a[%d,%d]= ",i,j);
scanf("%d",&m);
a[i][j]=m;
}