- 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.
- 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
- 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;
Do'stlaringiz bilan baham: |