01.03.2013 Views

g. surgulaZe, g. janeliZe, i. xuciSvili

g. surgulaZe, g. janeliZe, i. xuciSvili

g. surgulaZe, g. janeliZe, i. xuciSvili

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

"a+" – teqsturi faili ixsneba an iqmneba, Tu faili ar aris da<br />

xdeba misawvdomi cvlilebebisaTvis, e.i. nebismier adgilas Cawerisa<br />

da wakiTxvisaTvis, am dros "w+" reJimisagan gansxvavebiT SeiZleba<br />

gaixsnas arsebuli faili da ar ganadgurdes misi Sinaarsi. "r+"<br />

reJimisagan gansxvavebiT "a+" reJimSi SeiZleba Setanil iqnas<br />

Canaweri failis boloSi. e.i. gaizardos misi zomebi.<br />

zogierTi sistema warmoadgens damatebiT SesaZleblobebs,<br />

romelsac ar ganvixilavT. rogorc zemoT RniSnulidan gamom-<br />

dinarebs: "r+" gamoyenebisas gaixsneba ukve arsebuli faili.<br />

danarCeni oris SemTxvevaSi agreTve gaixsneba arsebuli faili, magram<br />

Tu aseTi faili ar aris, igi Seiqmneba. Tu gamoviyenebT "w+"<br />

arsebuli failisaTvis, maSin misi Zveli versia waiSleba da programa<br />

daiwyebs Caweras sufRa adgilidan. mesame parametri aris mimTiTebeli<br />

failze. es mniSvneloba dabrundeba TviT funqciiT:<br />

FILE *in;<br />

in=fopen("File","r");<br />

exla in warmoadgens "File" failze mimTiTebels. am momentidan<br />

programa mimarTavs fails in mimTiTeblis daxmarebiT da ara File<br />

saxeliT. faili stdio.h Secavs striqons:<br />

FILE *fopen( )<br />

Tu fopen( ) ar SeuZliaa gaxsnas moTxovnili faili, igi<br />

abrunebs NULL mniSvnelobas, romelic stdio.h failSi<br />

gansazRvrulia, rogorc 0.<br />

2.11.1. failis daxurva fclose( )<br />

failis daxurva Caiwereba Semdegi saxiT:<br />

fclose(in);<br />

funqciis argumenti aris failze mimTiTebeli. unda iqnas<br />

gadamowmebuli faili warmatebulad daixura Tu ara. fclose funqcia<br />

abrunebs 0 mniSvnelobas, Tu faili warmatebiT daixura.<br />

138

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!