Ag’imlardi ashiw ha’m jabiw Ag’im ashiliwi ushin aldinnan kiritilgen file


Download 384.61 Kb.
Pdf ko'rish
bet1/5
Sana13.01.2023
Hajmi384.61 Kb.
#1091192
  1   2   3   4   5
Bog'liq
Ag’imlardi ashiw ha’m jabiw ad0871ca87ef9c307885728cc0d1aeff



Ag’imlardi ashiw ha’m jabiw 
 
Ag’im ashiliwi ushin aldinnan kiritilgen FILE tiypindegi struktura menen 
baylanistiriw lazim. FILE strukturasi ta'rifi iostream.h bibleotekasinda jaylasqan. 
Bul strukturada buferge ko’rsetkish, oqilip atirg’an pozitsiyag’a ko’rsetkish ha’m 
basqa mag’liwmatlar saqlanadi. Ag’im ashilg’anda da’stu’rde ag’img’a ko’rsetkish 
ya’g’niy FILE strukturali tipindegi ob'ektke ko’rsetkish qaytariladi. Bul 
ko’rsetkish to’mendegishe jaryalaniwi lazim.
FILE * <ko’rsetkish ati>
Misal ushin, FILE * fp 
 
Ag’im ashiw funktsiyasi to’mendegi ko’riniske iye; 
<ag’img’a ko’rsetkish ati>=foren(<fayl - ati>,<ashiw rejimi>) 
Misal ushin, fp=fopen(“t.txt”, “r”)
Ag’im menen baylanisli fayldi to’mendegishe ashiw mu’mkin: 
“ w”- Jan’a fayl oqiw ushin ashiladi. Eger fayl payda bolmasa tazadan 
payda etiledi. 
“r” - Bar fayl tek oqiw ushin ashiladi. 
“a” - Fayl da'wam ettiriw ushin ashiladi. 
“wt” - Fayl jaziw ha’m keyingi analizlew ushin ashiladi. 
Fayl q’alegen jerinnen oqiw yamasa jaziw mu’mkin. 
“rt”- fayl qa’legen jerinnen oqiw yamasa jaziw mu’mkin. Biraq fayl aqirina 
qosiw mu’mkin emes.
“at” - Fayl qa’legen jerinnen oqiw ha’m jaziw ushin ashiladi “wt” rejimnen 
farqli fayl aqirina mag’liwmat qosiw mu’mkin. 
Ag’im ashilg’anda to’mendegi xa’teler kelip shig’iwi mu’mkin: ko’rsetilgen 
fayl joq (oqiw rejiminde); disk tola yamasa jaziwdan qorg’ang’an ha’m t.b. Ja’ne 
usini aytip o’tiw kerek fopen() funktsiyasi orinlang’anda dinamik yadqa isletiledi. 
Eger yadta orin qalmag’an bolsa, onda “not enough ” - qa’tesi kelip shig’adi. 
Ko’rsetilgen hallarda ko’rsetkish ~ NULL ma’nisine iye boladi. 
Bul qa’teler haqqindag’i mag’liwmatlardi ekrang’a shig’ariw ushin rerror () 
funktsiyasi isletiledi. Bul funktsiya iostream.h bibliotekasinda saqlaniwshi 
prototipi to’mendegi ko’riniske iye: 



Download 384.61 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling