Funksiyasi kabi, get funksiyasi
Download 446.14 Kb.
|
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 Download 446.14 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling