Gruh talabasi Raximberganov Rustamning
Fayl ko'rsatkichi bilan ishlovchi funksiyalar
Download 22.76 Kb.
|
931-22 gruh talabasi Raximberganov Rustamning dasturlash fanidan mustaqil
Fayl ko'rsatkichi bilan ishlovchi funksiyalar.
Fayldan ma'lumot o'qiganda yoki yozganda fayl ko'rsatkichi avtomat ravishda o'qilgan yoki yozilgan bayt miqdoricha siljiydi. Fayl ko'rsatkichining kelgan joyini aniqlash uchun ftell funksiyasi ishlariladi. long int ftell ( FILE * stream ); Fayl ko'rsatkichini siljit ish uchun fseek funksiyasi ishlatiladi. int fseek ( FILE * stream, long int offset, int whence); Bu funksiya offset da ko'ratilgan bayt miqdoricha siljishni amalga oshiradi. whence o'zgaruvchisi quyidagi qiymatlarni qabul qilishi mumkin: O'zgarmas whence Izoh SEEK_SET 0 Fayl boshiga nisbatan siljitish fayl ko'rsatkichining joriy SEEK_CUR 1 xolatiga nisbatan siljitish SEEK_END 2 Fayl oxiriga nisbatan siljit ish Agar whence = 1 bo'lsa (SEEK_CUR), offset musbat (o'ngga siljish) yoki manfiy (chapga siljish) bo'lishi mumkin. Fayl ko'rsatkichini faylning boshiga o'rnatish uchun rewind funksiyasi ishlatiladi. void rewind ( FILE * stream ); Bu amalni fayl ko'rsatkichini siljit ish orqali ham amalga oshirish mumkin. fseek (f, 0, SEEK_SET); Agar faylda faqat butun sonlar yozilgan bo'lsa, uning k - elementiga murojaat quyidagicha bo'ladi. fseek (f, sizeof(int) * (k - 1), SEEK_SET); fread (&n, sizeof(int), 1, f); Fayl oxirini aniqlash uchun feof funksiyasi ishlatiladi. int feof ( FILE * stream ); feof funksiyasi fayl ko'rsatkichi fayl oxirida bo'lsa, noldan farqli qiymat qaytaradi. Boshqa hollarda nol qaytaradi. Misol 2. n natural soni berilgan. Elementlari n ta butun sondan iborat bo`lgan faylni hosil qiluvchi va ekranga chiqaruvchi programma tuzilsin. I/O texnologiyasi (Input/Output technology) fayllar bilan ishlashni oson va samarali qilish uchun yaratilgan bo'lib, u odatda kompyuter dasturlash sohasida ishlatiladi. Bu texnologiya, dasturlar va operatsion tizimlar uchun kompyuterning disk, disket, tarmoq ulushi, yaddosh, klaviatura, ekranning oqibatlari, skanerlar, printerlar va boshqa qurilmalar bilan o'zaro amalda ishlaydigan interfeyslarni tuzatishda foydalaniladi. I/O texnologiyasi quyidagi asosiy qismlardan iborat: Download 22.76 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling