Shofirkon maishiy xizmat kasb hunar kolleji «dasturlash asoslari»



Download 0,81 Mb.
bet43/53
Sana29.12.2022
Hajmi0,81 Mb.
#896990
1   ...   39   40   41   42   43   44   45   46   ...   53
Bog'liq
Ma\'ruza matn

11.6.1. Matnli fayl tarkibi
Matnli fayllar Turbo Paskalda file of Char turidagi fayllar turlaridan biridir.
Matnli fayllarni bayon etish uchun Text turi ishlatiladi:
var
TextFile: Text;
Matnli fayllarda fayl oxirini ko`rsatuvchi Eof belgi bilan bir qatorda satr oxirini ko`rsatuvchi Eoln belgisi ham ishlatiladi. Eoln belgi ASCII kodining ikkita belgisi (13 kodi «karetkani qaytarish» va 10 kod-«satrni o`tkazish») ketma-ketligini ifodalaydi.
Matnli faylni, har bir qatorining oxirida Eoln turgan, kitob betiga o`xshatish mumkin:



Belgi kodi

Belgi
kodi



Eoln






Belgi kodi

Belgi kodi



Belgi kodi

Belgi
kodi

Eoln



Belgi kodi

Belgi kodi



Belgi kodi

Eoln




Belgi kodi

Belgi kodi



Eoln






Belgi kodi

Belgi kodi



Belgi kodi

Belgi
kodi

Eof

Kiritish-chiqarish Input (klaviaturadan kiritish) va Output (displeyga chiqarish) standart fayllari matnli fayllardir. Read, Readln, Write, Writeln protseduralar matnli fayllarda standart kiritish-chiqarishda ham odatdagiday ishlatiladi. Farq faqat shundaki, bu protseduralarning birinchi parametri bilan faylli o`zgaruvchi ko`rsatilishi kerak





Read (f, A, B);
Write (g,`A=`, A, `B=`, B);
Readln (f, C, D);
Writeln (g, `C=`,C, `D=`, D);



11.6.2. Matnli fayllar bilan ishlash protsedura va funktsiyalari
Umumiyga qo`shimcha qilib matnli fayllar uchun quyidagi protsedura va funktsiyalar ishlatiladi:
Append – mavjud faylni, fayl oxiriga elementlarni qo`shish uchun, ochadi.
Flush – matnli fayl uchun chiqarish buferini tashlaydi.
Readln – xuddi Read kabi ishlaydi, yana qo`shimcha tarzda joriy satrning hamma qolgan elementlarini o`tkazib Yuboradi va faylning joriy xonasi ko`rsatkichini matnli faylning keyingi satriga o`tkazadi.
SeekEof – matnli fayl uchun Eof (fayl oxiri) holatini qaytaradi.
SeekEoln – matnli fayl uchun Eoln (satr oxiri) holatini qaytaradi.
SetTextBuf – matnli fayl uchun kiritish- chiqarish buferini belgilaydi.
Writeln – xuddi Write kabi ishlaydi, lekin protsedurada ko`rsatilgan qiymatlarni ezgandan keyin matnli faylga qo`shimcha qilib satr oxiri- Eoln belgisini ezadi.
11.7. Turdoshlashtirilmagan fayllar
Turdoshlashtirilmagan faylni e`lon qilishda faqat file kalit so`zi ko`rsatiladi, masalan,
var F: file
Turdoshlashtirilmagan faylli o`zgaruvchilar fayllar bilan quyi pog`onadagi ishlarni bajarishga mo`ljallangan.
Ular yordamida ixtiyoriy turdagi faylga va mantiqiy tasnifga, Byte turidagi faylli o`zgaruvchi vositasida simvolli faylga qanday murojaat qilinsa, xuddi shunday murojaat qilish mumkin. Farq faqat shundaki turdoshlashtirilmagan fayl turdoshlashtirilgan fayl kabi qat`iy o`rnatilgan o`qish (yozish) birligiga ega emas.
Turdoshlashtirilmagan fayllarda bitta murojaatda taxminan kiritish (chiqarish) buferi kattaligiga teng keladigan bayt miqdori o`qiladi (yoziladi), bu esa fayllar bilan ishlash tezligini oshiradi.
Turdoshlashtirilmagan fayllarda kiritish (chiqarish) buferi sifatida ixtiyoriy o`zgaruvchi ishlatilishi mumkin.



Download 0,81 Mb.

Do'stlaringiz bilan baham:
1   ...   39   40   41   42   43   44   45   46   ...   53




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish