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)
E'LON FAYLLARI
Standart kutubhona ichidagi funksiyalarni ishlatish uchun ularning prototiplari joylashgan e'lon fayllarini include preprosessor bo’yrug'i bilan dastur ichiga kirgazish kerak. Quyida biz ba'zi bir keng qo'llaniladigan e'lon fayllarini keltirib o'tamiz, ularning yangi va bor bo'lsa eski ismlarini beramiz. Quyida yangi bo'lgan atamalarni keyinchalik tushuntirib o'tamiz.
Dastur ishlashini diagnostika qilish uchun kerakli makrolar va
ma'lumotlarni e'lon qiladi. Yangi ismi .
Simvollarni test qilishda va harflar registorini kattadan kichikka va teskarisiga o'zgartirishda qo'llaniladigan funksiyalar e'lonlarini o'z ichiga oladi. Yangi ismi .
Kasrli (haqiqiy) sonlarning sistemaga bog'liq limitlari aniqlangan.
Yangi ismi .
Butun sonlarning sistemaga bog'liq limitlari berilgan. Yangi ismi
.
Matematik funksiyalar kutubhonasini e'lon qiladi. Yangi ismi .
Standart kirish/chiqish funksiyalarining e'lonlari berilgan. Yangi
ismi .
Sonlarni tekstga, tekstni songa aylantiruvchi funksiyalar, hotira bilan ishlaydigan funksiyalar, tasodifiy sonlar generatsiya qiluvchi funksiyalari va boshqa yordamchi funksiyalar e'lonlarini o'z ichiga oladi.
Yangi ismi .
C uslubida satrlar bilan ishlovchi funksiyalar e'loni berilgan.
Yangi ismi .
Vaqt va sana bilan ishlaydigan funksiylar e'lonlari berilgan. Yangi
ismi .
Standart kirish/chiqish oqimi bilan ishlovchi funksiyalar e'loni kiritilgan. Yangi ismi .
Oqim manipulyatorlari berilgan. Yangi ismi . Diskda joylashgan fayllar bilan kirish/chiqish amallarini bajaruvchi funksiyalar ellonlari berilgan. Yangi ismi . Quyidagi e'lon fayllarining faqat bitta ismi bir.
Boshqa kutubhonalar tomonidan qo'llaniladigan yordamchi funksiyalar va klaslarning e'lonlari kiritilgan
, , , , ,
Do'stlaringiz bilan baham: |