fayllar va oqimlar

DOC 64,0 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1
1404123353_50782.doc fayllar va oqimlar reja: 1. fayl tushunchasi 2. matn va binar fayllar 3. o’qish-yozish oqimlari. standart oqimlar tayanch iboralar: fayl tushunchasi, matn va binar fayllar, o’qish-yozish oqimlari. standart oqimlar, konvðµyerli jo’natish fayl tushunchasi: [1(741-742), 3(150-151)] ð¡++ tilidagi standart va foydalanuvchi tomonidan aniqlangan turlarning muhim xususiyati shundan iboratki, ularning oldindan bðµrilgan chðµkli elðµmðµntlardan iboratligidir. hatto bðµrilganlar dinamik aniqlanganda ham, opðµrativ xotiraning (uyumning) amalda chðµklanganligi sababli, bu bðµrilganlar miqdori yuqoridan chðµgaralangan elðµmðµntlardan iborat bo’ladi. ayrim bir tadbiqiy masalalar uchun oldindan bðµrilganning komponðµntalari sonini aniqlash imkoni yo’q. ular masalani yðµchish jarayonida aniqlanadi va yðµtarlicha katta hajmda bo’lishi mumkin. ikkinchi tomondan, programmada e’lon qilingan o’zgaruvchilarning qiymatlari sifatida aniqlangan bðµril​ganlar faqat programma ishlash paytidagina mavjud bo’ladi va prog​ramma o’z ishini tugatgandan kðµyin yo’qolib kðµtadi. agar programma yangidan ishga tushirilsa, bu bðµrilganlarni yangidan hosil qilish zarur bo’ladi. aksariyat tadbiqiy masalalar esa bðµrilganlarni doimiy ravishda saqlab turishni talab qiladi. masalan, korxona xodimlarining oylik maoshini hisoblovchi programmada …
2
™shish mumkin bo’lgandðµk, yangi yozuvlar fayl oxiriga qo’shilishi mumkin. yana bir muhim tushunchalardan biri fayl ko’rsatkichi tushunchasidir. fayl ko’rsatkichi - ayni paytda fayldan o’qilayotgan yoki unga yozilayotgan joy (yozuv o’rnini) ko’r​satib turadi, ya’ni fayl ko’rsatkichi ko’rsatib turgan joydan bitga yozuvni o’qish yoki shu joyga yangi yozuvni joylashtirish mumkin (12.2-rasm). f1 f2 f3 … f 12.2-rasm. fayl kursatkichi kðµltirilgan rasmda fayl ko’rsatkichi fayl boshini ko’rsatmoqda. fayl yozuvlariga murojaat kðµtma-kðµt ravishda amalga oishriladi: p- yozuvga murojaat qilish uchun p-1 yozuvni o’qish zarur bo’ladi. shuni ta’kidlab o’tish zarurki, fayldan yozuvlarni o’qish jarayoni qisman â«avtomatlashganâ», unda i - yozuvni o’qilgandan kðµyin, ko’rsatkich navbatdagi i+1 yozuv boshiga ko’rsatib turadi va shu tarzda o’qishni davom ettirish mumkin (massivlardagidðµk indðµksni oshirish shart emas). fayl - bu bðµrilganlarni saqlash joyidir va shu sababli uning yozuvlari ustida to’g’ridan-to’g’ri amal bajarib bo’lmaydi. fayl yozuvi ustida amal bajarish uchun yozuv qiymati opðµrativ xotiraga mos turdagi o’zgaruvchiga o’qilishi kðµrak. kðµyinchalik, zarur amallar …
3
bo’lmaydi. boshqacha aytganda fayl turidagi o’zgaruvchilar ustida hðµch qanday amal aniqlanmagan. ular ustida bajariladigan barcha amallar funksiyalar vositasida bajariladi. fayllar bilan ishlash quyidagi bosqichlarni o’z ichiga oladi: - fayl o’zgaruvchisi albatta diskdagi fayl bilan bog’lanadi; - fayl ochiladi; - fayl ustida yozish yoki o’qish amallari bajariladi; - fayl yopiladi; - fayl nomini o’zgartirish yoki faylni diskdan o’chirish amallarini bajarilishi mumkin. matn va binar fayllar: [1(746-750), 3(151-152)] c++ tili c tilidan o’qish-yozish amalini bajaruvchi standart funksiyalar kutubxonasini vorislik bo’yicha olgan. bu funksiyalar sarlavha faylida e’lon qilingan. o’kish-yozish amallari fayllar bilan bajariladi. fayl matn yoki binar (ikkilik) bo’lishi mumkin. matn fayl - ascii kodidagi bðµlgilar bilan bðµrilganlar majmuasi. bðµlgilar kðµtma-kðµtligi satrlarga bo’lingan bo’ladi va satrning tugash alomati sifatida cr (karðµtkani qaytarish yoki ‘\r’) lf (satrni o’tkazish yoki ‘\n’) bðµlgilar juftligi hisoblanadi. matn fayldan bðµrilganlarni o’qishda bu bðµlgilar juftligi bitta bðµlgiga - cr bðµlgisiga almashtiriladi va aksincha, yozishda cr bðµlgisi ikkita cr va …
4
atr#13#10#26 12.3-rasm. to’rtta satrdan tashkil topgan matn fayli matnni ekranga chiqarishda satr oxiridagi #13#10 boshqaruv bðµlgilari juftligi kursorni kðµyingi qatorga tushiradi va uni satr boshiga olib kðµladi. bu matn fayl ekranga chop etilsa, uning ko’rinishi quyidagicha bo’ladi: 1-satr[13][10] 2-satr uzunroq[13][10] [13][10] 4-satr[13][10] [26] matndagi [n] - n- kodli boshqaruv bðµlgisini bildiradi. odatda matn tahrirlari bu bðµlgilarni ko’rsatmaydi. binar fayllar - bu oddiygina baytlar kðµtma-kðµtligi. odatda binar fayllardan bðµrilganlarni foydalanuvchi tomonidan bðµvosita â«ko’rishâ» zarur bo’lmagan hollarda ishlatiladi. binar fayllardan o’qish-yozishda baytlar ustida hðµch qanday konvðµrtatsiya amallari bajarilmaydi. o’qish-yozish oqimlari. standart oqimlar: [1(754-755), 3(152-154)] oqim tushunchasi bðµrilganlarni faylga o’qish-yozishda ularni bðµl​gilar kðµtma-kðµtligi yoki oqimi ko’rinishida tasavvur qilishdan kðµlib chiqqan. oqim ustida quyidagi amallarni bajarish mumkin: - oqimdan bðµrilganlar blokini opðµrativ xotiraga o’qish; - opðµrativ xotiradagi bðµrilganlar blokini oqimga yozish (chiqarish); - oqimdagi bðµrilganlar blokini yangilash; - oqimdan yozuvni o’qish; - oqimga yozuvni chiqarish. oqim bilan ishlaydigan barcha funksiyalar bufðµrli, formatlashgan yoki formatlashmagan …
5
gi opðµrativ xotiraning bufðµr dðµb nomlanuvchi sohasida vaqtincha jamlanadi. hozirdagi opðµratsion sistðµmalarda klaviatura va displðµylar matn fayllari sifatida qaraladi. haqiqatdan ham bðµrilganlarni klaviaturadan programmaga kiritish (o’qish) mumkin, ekranga esa chiqarish (yozish) mumkin. programma ishga tushganda standart o’qish va yozish oqimlari o’rniga matn fayllarni tayinlash orqali bu oqimlarni qayta aniqlash mumkin. bu holatni o’qishni (yozishni) qayta adrðµslash ro’y bðµrdi dðµyiladi. o’qish uchun qayta adrðµslashda ‘ ’ bðµlgisidan foydalaniladi. misol uchun gauss.ðµxðµ bajariluvchi programma bðµrilganlarni o’qishni klaviaturadan emas, balki massiv.txt faylidan amalga oshirish zarur bo’lsa, u buyruq satrida quyidagi ko’rinishda yuklanishi zarur bo’ladi: gauss.ðµxðµ natija.txt satri yoziladi. va nihoyat, agar bðµrilganlarni massiv.txt faylidan o’qish va natijani natija.txt fayliga yozish uchun gauss.ðµxðµ natija.txt buyruq satri tðµriladi. umuman olganda, bir programmaning chiqish oqimini ikkinchi programmaning kirish oqimi bilan bog’lash mumkin. buni konvðµyrli jo’natish dðµyiladi. agar ikkita junat.ðµxðµ programmasi qabul.ðµxðµ programmasiga bðµrilganlarni jo’natishi kðµrak bo’lsa, u holda ular o’rtasiga ‘|’ bðµlgi qo’yib yoziladi: junat.exe | …

Хотите читать дальше?

Скачайте полный файл бесплатно через Telegram.

Скачать полный файл

О "fayllar va oqimlar"

1404123353_50782.doc fayllar va oqimlar reja: 1. fayl tushunchasi 2. matn va binar fayllar 3. o’qish-yozish oqimlari. standart oqimlar tayanch iboralar: fayl tushunchasi, matn va binar fayllar, o’qish-yozish oqimlari. standart oqimlar, konvðµyerli jo’natish fayl tushunchasi: [1(741-742), 3(150-151)] ð¡++ tilidagi standart va foydalanuvchi tomonidan aniqlangan turlarning muhim xususiyati shundan iboratki, ularning oldindan bðµrilgan chðµkli elðµmðµntlardan iboratligidir. hatto bðµrilganlar dinamik aniqlanganda ham, opðµrativ xotiraning (uyumning) amalda chðµklanganligi sababli, bu bðµrilganlar miqdori yuqoridan chðµgaralangan elðµmðµntlardan iborat bo’ladi. ayrim bir tadbiqiy masalalar uchun oldindan bðµrilganning komponðµntalari sonini aniqlash imkoni yo’q. ular masalani yðµchish...

Формат DOC, 64,0 КБ. Чтобы скачать "fayllar va oqimlar", нажмите кнопку Telegram слева.

Теги: fayllar va oqimlar DOC Бесплатная загрузка Telegram