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


- DARS. FAYLGA IHTIYORIY MUROJAAT



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

57 - DARS. FAYLGA IHTIYORIY MUROJAAT.
Quyida darajada fayllarni ihtiyoriy tartibda uqish mumkin. Buning uchun

lseek ( ) funktsiyasidan foydalanish lozim. Bu funktsiya prototipi quyidagi ko’rinishga ega:


Long lseek (int fd, long offset, int origin);

Bu funktsiya fd deskriptori bilan bog’lik fayldagi joriy pozitsiyani uchinchi parametr (origen) orqali nuqtaga nisbatan ikkinchi parametr (offset) qadamga ko’taradi. Boshlangich nuqta MS DOS da io.h yoki UNIX da unistd.h sarlavhali fayllarda aniqlangan konstantalar orqali aniqlanadi:


SEEK_SET (0 qiymatga ega) fayl boshi
SEEK_CUR (1 qiymatga ega) joriy pozitsiya
SEEK_END (2 qiymatga ega) fayl ohiri
Ko’chish davomida hato kelib chiqsa hato kodi errno global o’zgaruvchisiga yoziladi. Faylda joriy pozitsiyani aniqlash uchun tell ( ) funktsiyasidan foydalaniladi:

Bu funktsiya prototipi : long tell (int fd) ;

Joriy pozitsiyani fayl boshiga keltirish:

Lseek (fd, oh, seek_set)

Joriy pozitsiyani fayl ohiriga keltirish:

Lseek (fd, oh, seek_end)



Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   ...   71   72   73   74   75   76   77   78   ...   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