• Matnli faylga ma’lumot yozih
  • Oqimli kiritish va chiqarish xususiyatlari
  • Dasturlash 1 swd 1316 matnli fayllar bilan ishlash operatorlari 11




    Download 5,89 Mb.
    bet2/4
    Sana02.12.2023
    Hajmi5,89 Mb.
    #110000
    1   2   3   4
    Bog'liq
    hTxjx4etD58fbBlkpvM1vzFvHNhiopHM7SWRHK3J

    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

    • 1- etap. Faylni ochish (uni ishga tayyorlash va uni
    • faollashtirish)
    • f = fopen(“bir.txt", “r");
    • 2- etap: fayl bilan ishlash
    • 3- etap: faylni yopish
    • fclose ( f );
    • 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;

    Download 5,89 Mb.
    1   2   3   4




    Download 5,89 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Dasturlash 1 swd 1316 matnli fayllar bilan ishlash operatorlari 11

    Download 5,89 Mb.