|
Dasturlash 1 swd 1316 matnli fayllar bilan ishlash operatorlari 11
|
bet | 2/4 | Sana | 02.12.2023 | Hajmi | 5,89 Mb. | | #110000 |
Bog'liq hTxjx4etD58fbBlkpvM1vzFvHNhiopHM7SWRHK3Jopen() 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 - 1- etap. Faylni ochish (uni ishga tayyorlash va uni
- faollashtirish)
- f = fopen(“bir.txt", “r");
- 2- etap: fayl bilan ishlash
- fscanf ( f, "%d", &n ); // n qiymatini kiritish
- fprintf( f, "n=%d", n ); // n qiymatini yozish
- ("r", англ. read) faqat o’qish uchun
- f = fopen(“bir.txt", "w");
- ("w", англ. write) faqat yozish uchun
- f = fopen(“bir.txt", "a");
- ("a", англ. append) faqat yangilash uchun
- O’zgaruvchi tipi
- «faylga ko’rsatkich»: FILE *f;
|
| |