Funksiyasi kabi, get funksiyasi


Download 446.14 Kb.
bet9/23
Sana09.01.2023
Hajmi446.14 Kb.
#1085802
1   ...   5   6   7   8   9   10   11   12   ...   23
Bog'liq
Dasturlash Yakuniy javoblari (2)

Binar kiritish/chiqarish (ios::binary, binar fayl);

Binarfayllar - bu oddiygina baytlar ketma-ketligi. Odatda binar fayllardan
berilganlarni foydalanuvchi tomonidan bevosita «ko‘rish» zarur bo‘lmagan hollarda
ishlatiladi. Binar fayllardan o‘qish-yozishda baytlar ustida hech qanday konvertatsiya
amallari baja-rilmaydi. O‘qish-yozish amallari fayllar bilan bajariladi. Fayl matn yoki binar
(ikkilik) bo‘lishi mumkin.
Matn fayli ochilayotganligini bildirish uchun fayl ochilish rejimi satriga ‘t’
belgisini qo‘shib yozish zarur bo‘ladi. Masalan, matn fayl o‘zgartirish (o‘qish va
yozish) uchun ochilayotganligini bildirish uchun “rt+” satri yozish kerak bo‘ladi.
Xuddi shunday binar fayllar ustida ishlash uchun ‘b’ belgisini ishlatish kerak. Misol
uchun fayl ochilishining “wb+” rejimi binar fayl yangilanishini bildiradi.
Matn fayli ochilayotganligini bildirish uchun fayl ochilish rejimi satriga ‘t’
belgisini qo‘shib yozish zarur bo‘ladi. Masalan, matn fayl o‘zgartirish (o‘qish va
yozish) uchun ochilayotganligini bildirish uchun “rt+” satri yozish kerak bo‘ladi.
Xuddi shunday binar fayllar ustida ishlash uchun ‘b’ belgisini ishlatish kerak. Misol
uchun fayl ochilishining “wb+” rejimi binar fayl yangilanishini bildiradi.
Matn fayli ochilayotganligini bildirish uchun fayl ochilish rejimi satriga ‘t’
belgisini qo‘shib yozish zarur bo‘ladi. Masalan, matn fayl o‘zgartirish (o‘qish va
yozish) uchun ochilayotganligini bildirish uchun “rt+” satri yozish kerak bo‘ladi.
Xuddi shunday binar fayllar ustida ishlash uchun ‘b’ belgisini ishlatish kerak. Misol
uchun fayl ochilishining “wb+” rejimi binar fayl yangilanishini bildiradi.
.dat» fayli binar fayl sifatida
yozish uchun ochiladi va u oqim1 o‘zgaruvchisi bilan bog‘lanadi. SHaxs haqidagi
ma’lumotni saqlovchi n o‘lchamli dinamik shaxs1 strukturalar massivi oqim1 fayliga
yoziladi, fayl uzunligi chop qilinib fayl yopiladi. Keyin, xuddi shu fayl oqim2 nomi
bilan o‘qish uchun ochiladi va undagi berilganlar shaxs2 struk-turalar massiviga
o‘qiladi va ekranga chop qilinadi. Programmada fayldagi yozuvni o‘zgartirish (qayta
yozish) amalga oshirilgan. O‘zgar-tirish qilinishi kerak bo‘lgan yozuv tartib nomeri
foydalanuvchi tomonidan kiritiladi (k o‘zgaruvchisi) va shaxs2 strukturalar
massividagi mos o‘rindagi strukturaning Familiya maydoni klavia-turadan kiritilgan
yangi satr bilan o‘zgartiriladi. oqim2 fayl ko‘rsatkichi fayl boshidan k*sizeof(Shaxs)
baytga suriladi va shaxs2 massivning k - strukturasi (shaxs2+k) shu o‘rindan boshlab
faylga yoziladi. Keyin oqim2 fayli ko‘rsatkichi o‘zgartirish kiritilgan yozuv boshiga
qaytariladi va bu yozuv shaxsk strukturasiga o‘qiladi hamda ekranga chop etiladi


  1. Download 446.14 Kb.

    Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   23




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