Информатика


Ma`lumotlarni  o`qish  va  yozish



Download 7,86 Mb.
Pdf ko'rish
bet271/485
Sana11.07.2021
Hajmi7,86 Mb.
#115730
1   ...   267   268   269   270   271   272   273   274   ...   485
Bog'liq
informatika

Ma`lumotlarni  o`qish  va  yozish.  Quyi  darajada  ma`lumotlarni  kiritish  va 

chiqarish  read () va write () funksiyalari orqali amalga oshiriladi. Bu funksiyalar 

prototiplari quyidagi ko`rinishga ega:  

int read (int fd, char * buffer; unrigned int count) 

int write (int fd, char * buffer; unsiqned int count) 

Ikkala funksiya  butun o`qilgan yoki yozilgan baytlar sonini qaytaradi. Read 

funksiyasi  fd  deskriptori  bilan  ochilgan  fayldan  count  parametrida  ko`rsatilgan 

miqdordagi baytlarni o`qib, buffer ko`rsatkichi orqali ko`rsatilgan bufferga yozadi. 

Fayl  oxiriga  yetganda  read()  funksiyasi  0  qiymat  qaytaradi.  Fayldan  o`qishda 

xatolik  kelib  chiqsa  -1  qiymat  qaytaradi.    O`qish  fayldagi  joriy  pozitsiyadan 

boshlanadi. Agar fayl matnli rejimda ochilsa, CR va LF simvollari `\n` simvoliga 

o`zgartiriladi. 



Write()  funksiyasi  fd  deskriptori  bilan  ochilgan  faylga  buffer  ko`rsatkichi 

orqali  ko`rsatilgan  bufferdan  count  parametri  orqali  ko`rsatilgan  miqdordagi 

baytlarni  yozib  qo`yadi.  Yozuv  joriy  pozitsiyadan  boshlanadi.  Agar  fayl  matnli 

rejimda ochilgan bo`lsa, `\n`  simvolini CR va LF  simvollar sifatida yoziladi. Agar 

yozishda xatolik kelib chiqsa, write() funksiyasi -1 qiymat qaytaradi. Errno global 



 

287 


o`zgaruvchisi bo`lsa, Errno.h sarlavhali faylda ko`rsatilgan  quyidagi o`zgarmaslar 

biriga teng bo`ladi. 




Download 7,86 Mb.

Do'stlaringiz bilan baham:
1   ...   267   268   269   270   271   272   273   274   ...   485




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