Toshkent amaliy fanlar universiteti


Download 1.85 Mb.
bet2/4
Sana23.08.2023
Hajmi1.85 Mb.
#1669345
1   2   3   4
Bog'liq
1) 11-mavzu(Matinli va binar fayllar)

open() funksiyasi

  • void open(const char *filename,
  • ios_base:openmode mode=ios _base::out);

Har bir sinf uchun mode parametrining odatiy qiymati

  • Fayl ustuda o’qish yoki yozish amalini bajarib bo’lgandan keyin, faylni yopish kerak. Faylni yopish uchun close() funksiyasi ishlatiladi.
  • yozish.close();
  • oqish.close();

Matnli faylga ma’lumot yozih

Matnli fayldan o’qish

istream sinfi funksiyalari

  • istream& seekg(streampos pos);
  • istream& seekg(streamoff off, ios_base ::seekdir dir);
  • ostream& seekp(streampos pos);
  • ostream& seekp(streamoff off, ios_base ::seekdir dir);
  • O’qish yoki yozish oqimi ko’rsatgichini o’rnatish(siljitish)
  • pos - oqim buferining yangi positsiyasi.
  • dir parametri quyidagilardan birini qabul qilishi mumkin:
  • long tellg();
  • O’qish oqimining joriy holatini aniqlash.
  • long tellp();
  • Yozish oqimining kelgan joyini aniqlash.

Oqimli kiritish va chiqarish xususiyatlari

  • Oqimlarni ochish va yopish;
  • Simvol, qator, satr, formatlangan ma’lumot ixtiyoriy uzunlikdagi ma’lumotlarni kiritish yoki chiqarish va fayl oxiriga yetganlik shartini tahlil qilish;
  • Buferlash va bufer hajmini boshqarish;
  • Ko’rsatkich oqimdagi o’rnini aniqlash yoki yangi o’ringa ko’chirish

fprintf() va fscanf() funksiyasi

  • f = fopen(“bir.txt", “r");
  • 2- etap: fayl bilan ishlash
  • fclose ( f );
  • fscanf ( f, "%d", &n ); // n qiymatini kiritish
  • ("r", англ. read) faqat o’qish uchun
  • f = fopen(“bir.txt", "w");
  • ("w", англ. write) faqat yozish uchun
  • f = fopen(“bir.txt", "a");
  • O’zgaruvchi tipi
  • «faylga ko’rsatkich»: FILE *f;

Download 1.85 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling