282
5.14. Fayllar bilan formatli almashinuv
Muhim so`zlar:
ko`rsatkich, fprint, fread, fseek, seek_set, seek_cur,
seek_end, ftell, rewind, read, write, lseek.
Bilib olasiz:
faylga ixtiyoriy murojaat, quyi darajali kiritish va chiqarish,
fayllarni ochish va yopish, ma`lumotlarni o`qish va yozish.
Ko`p hollarda ma`lumotni to`g`ridan-to`g`ri
monitorga chiqarishga qulay
shaklda faylda saqlash zarur bo`ladi. Bu holda faylga formatli kiritish va chiqarish
funksiyalaridan foydalanish mumkin. Bu funksiyalar quyidagi prototiplarga ega:
Int fprintf(oqimga ko`rsatkich,
formatlash-qatori, o`zgaruvchilar ro`yxati );
Int fread>>(oqimga ko`rsatkich, formatlash-qatori, o`zgaruvchilar ro`yxati);
Masalan, int.dat faylini yaratuvchi va bu faylga 1 dan 100 gacha bo`lgan
sonlarning simvolli tasvirini yozib qo`yuvchi programmani ko`rib chiqamiz:
111-listing.
Output:
#include
#include
int main() {
FILE *fp;
Int n;
If((fp=fopen(“int.dat”,”ts”))==NULL)
{perror (“int.dat”);
return 1; }
for(n=1; n<101; n++)
fprintf<<(fp,“%d ”;n); }
fclose(fp);
return 0; }