Matnli fayllar Reja: Matnli fayllar Matnli fayllarni kiritish-chiqarish Matinli fayllarning afzalligi va kamchiliklari Matinli faylni 0 dan 256 gacha bo'lgan belgilar katori kema -ketligi deb qarash mumkin. Matinli katorni yozish uchun Text standart tipidan foydalaniladi VAR F: text; F - fayl o'zgaruvchisi Xar bir kator kator oxiri markeri bilan tamomlanadi. Amaliyotda bunday markerni ikkita belgi ketma -ketligi tashkil qiladi: Satrga utish chr(13) va karretkani qaytarish chr(10). Ushbu ikkita belgi matinli fayllar ustidagi standart harakatlarni belgilaydi. SYSTEM modulidagi standart ochiladigan Input va Output fayllari Text tipli bo'ladi. Matnli fayllarni kiritish va chiqarish. Append(VAR F : text), Readln(VAR F : text; V1 [,V2,Vn]), Writeln(VAR F : text; V1 [,V2,Vn]), Yeoln(VAR F: text), Eof(VAR F:text), SeekEoln(VAR F: text), SeekEof(VAR F: text), Flush(VAR F: text), SetTextBuf(VAR F : text; VAR Buf[; size : word]) protsedura va funksiyalari Matli fayllar o'z spetsifikasiga ega. Read o'qish va Write yozish protseduralarining maxsus kengaytmasi belgili bo'lmagan tiplar bilan ishlash imkoniyatini beradi. Read(F, Ww) larning chakirilishi, bu yerda Ww - word tipidagi o'zgaruvchi, sonlar ketma-ketligini F faylidan ukib, Ww.o'zgaruvchisiga uzlashtiradi. boshqa xollarda dasturda xatolikka olib keladi. Matinli fayllarni ochishni standart usullarda olib borish mumkin: Fayl o'zgaruvchisiga mos fayl nomini kuyish ( Assign protsedurasi), yangi matn faylini ochish ( Rewrite protsedurasi); yoki fayl o'zgaruvchisiga mos fayl nomini kuyish ( Assign protsedurasi ), bor faylni ochish (protsedura Reset). Matinli fayllar uzining spetsifikatsiyasiga karab, o'qish yoki yozish operatsiyalaridan bittasi bilan ishlash imkoniyatini beradi. Shuning uchun matnli fayllar bilan ishlashda yana bitta protsedura ,faylni ochish protsedurasi paydo bo'ladi: Append(VAR F : text); Bu protsedura faylni ochib, kursorni fayl oxiriga keltirib kuyyadi. Append protsedurasiga qo'yiladigan talablar xam xuddi Reset va Rewrite protseduralariga qo'yilgan talablarga o'xshash. Matinli fayllarni qayta ishlash uchun Read va Write protseduralari kullaniladi. Readln protsedurasi katorlarni bo'luvchi maxsus til vositasi hisoblanadi. Uning vazifasi xuddi Read ning vazifasiga o'xshash va o'qishni kator oxirining markerigacha olib boradi va boshqa yangi katorga utishni ta'minlayladi. Writeln, protsedurasi xamma kattaliklarni ezishni ta'minlaydi. Protseduralar ezilishining ko'rinishi kuyidagicha: Readln(VAR F : text; V1 [,V2,Vn]); Writeln(VAR F : text; V1 [,V2,Vn]); bu yerda V1Vn turli tipdagi o'zgaruvchilar. Read va Readln protseduralari orasidagi farq nimada degan savolga kuyidagicha javob berish mumkin. Read protsedurasi berilganlarni xammasini bir katorga olib kirish imkonini beradi Readln operatsiyasi esa albatta bir kator tugagandan keyin avtomatik ravishda ikkinchi katorga utishni ta'minlaydi, yaniy berilganlarni turli katorlardan olib kirish mumkin. Write va Writeln protseduralarida xam xuddi shunday. Kiritish chiqarish operatsiyalarini bajaraetgan paytda maxsus Eoln, Eof, SeekEoln, SeekEof ...

Joylangan
05 Jun 2024 | 17:57:10
Bo'lim
Informatika va AT
Fayl formati
zip → doc
Fayl hajmi
13.95 KB
Ko'rishlar soni
79 marta
Ko'chirishlar soni
8 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirgan san'a:
29.03.2025 | 01:07
Arxiv ichida: doc
Joylangan
05 Jun 2024 [ 17:57 ]
Bo'lim
Informatika va AT
Fayl formati
zip → doc
Fayl hajmi
13.95 KB
Ko'rishlar soni
79 marta
Ko'chirishlar soni
8 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirish kiritilgan:
29.03.2025 [ 01:07 ]
Arxiv ichida: doc