1 – dars. C++ Dasturlash tilining kelib chiqishi xaqida ma’lumot


- DARS. FAYLGA IHTIYORIY MUROJAT QILISH



Yüklə 0,69 Mb.
səhifə72/121
tarix02.01.2022
ölçüsü0,69 Mb.
#37187
1   ...   68   69   70   71   72   73   74   75   ...   121
aaaaKitob majmuasiiii

55 - DARS. FAYLGA IHTIYORIY MUROJAT QILISH
Hozirgi ko’rib chiqilgan funktsiyalar faylga ketma-ket yozish yoki ketma-ket uqishga imkon beradi holos. Fayldan uqib faylga yozishlar doim joriy pozitsiyasida bo’ladi. Boshlang’ich pozitsiya fayl ochilganda aniqlanadi. Faylni "r" va"w" rejimida ochilganda joriy pozitsiya ko’rsatgichi faylning birligi baytini ko’rsatadi, "a" rejimida ochilganda, oshish baytini ko’rsatadi. Har bir kiritish-chiqarish amali bajarilganda, ko’rsatgich o’qilgan baytlar soniga qarab yangi pozitsiyaga ko’chadi. Faylning ihtiyoriy baytiga murojat qilish uchun fseek() funktsiyasidan foydalanish lozimdir.Bu funktsiya qo’yidagi prototipga ega.

Int fseek (faylga ko’rsatgich, oraliq,hisobat boshi ) farq log tipidagi o’zgaruvchi yoki ifoda bilan beriladi. Hisobot boshi oldin qo’yidagi konstantalardan biri bilan aniqlanadi.

Seek_ Set (qiymati 0 )-fayl boshi;

Seek_cur (qiymati 1)-uqilayotgan pazitsiya;

Seek_ end (qiymati 2)-fayl ochish;

Fseek () funktsiyasi 0 qaytaradi agar faylda ko’chish bajarilgan bo’lsa, aksincha noldan farqli songa teng bo’ladi.

Ihtiyoriy pozitsiyadan fayl boshiga o’tish:

Fseek (fp,ol,seek-set)

Ihtiyoriy pozitsiyadan fayl boshiga o’tish:

Fseek (fp,ol,seek-end)

Joriy pozitsiyadan bir bayt oldinga yoki orqaga ko’chish uchun fseek (jp,-1L,seek-cur).

Fseek funksiyasidan tashqari C ++ tili bibliotekasida pozitsiyaga ko’rsatkichlar bilan bog’lik qo’yidagi funktsiyalar mavjud.

Long ftell (FIHE*)-faylda ko’rsatkichning joriy pozitsiyasini aniqlash.

Void rewind (FILE*)-joriy pozitsiya ko’rsatkichini fayl boshiga keltirish.



Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   ...   68   69   70   71   72   73   74   75   ...   121




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin