title: Mustahkamlash uchun savollar
text: 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; }