Tải bản đầy đủ (.ppt) (11 trang)

FILE (lập TRÌNH c TRONG WINDOW) (chữ biến dạng do slide dùng font VNI times, tải về xem bình thường)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (161.36 KB, 11 trang )

CHƯƠNG IX

FILE


FILE
I.
1.

Âỉỵa file ra âéa:
Måí file:
Mủc âich ca pháưn ny l xáy
dỉûng mäüt file måïi âãø ghi thäng tin
lãn âọ hồû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 hm
fopen()


Cụ phạp ca hm 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 laỡ 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 âãø âoüc.
2. Ghi thäng tin lãn file â måí:
Âãø ghi thäng tin lãn file â måí, ta
dng hm chøn
fprintf();
Cụ phạp ca hm:
fprintf(Con tr kiãøu FILE, dng
âiãưu
khiãøn[,
danh sạch âäøi sä]);
Chỉïc nàng: Ghi vo file


3. Âọng file

Viãûc ny âỉåüc thỉûc hiãûn nhåì sỉí
dủng hm
fclose() hồûc fcloseall()
Cụ phạp:
int fclose(Con tr kiãøu FILE)
Hồû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ỉí ca 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;
}


for (i=0;i<4;++i)
for (j=0;j<4;++j)
fprintf(fpp,"%d\n",a[i][j]);
fclose(fpp);
return 0;
}
II. Âc vo tỉì file
1. Måí file
Sỉí dủng hm fopen()
Cụ phạp hon ton giäúng pháưn
trãn chè khạc laì phán type laì “r”



2. Âc thäng tin tỉì mäüt file vo bäü

nhåï
Âãø âc thäng tin tỉì file â måí vo
bäü nhåï ta dng hm chøn:
fscanf()
Cụ phạp:
fscanf(Con tr kiãøu FILE, dng
âiãưu kiãûn[,
danh sạch âäøi
säú]);
3. Âọng file
Giäúng pháưn trãn.


Vờ duỷ:
Vióỳt laỷi chổồng trỗnh ồớ vờ duỷ
trón , sau õoù õoỹc file vaỡ in ra maỡ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;i<4;++i)
for (j=0;j<4;++j)
{
printf("a[%d,%d]= ",i,j);
scanf("%d",&m);
a[i][j]=m;
}
for (i=0;i<4;++i)
for (j=0;j<4;++j)
fprintf(fpp,"%d\n",a[i][j]);
fclose(fpp);


fpp=fopen("matran","r");
for (i=0;i<4;++i)
{
for (j=0;j<4;++j)
{
fscanf(fpp,"%d",&m);
printf("%d ",m);
}
printf("\n");
}
getch();
return 0;
}




×