g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili g. surgulaZe, g. janeliZe, i. xuciSvili
} /* vxsniT fails wasakiTxad, vamowmebT arsebobs Tu ara igi */ /* FILE mimTiTebeli igzavneba File-ze */ } else while ((ch = getc(in)) != EOF) /* vRebulobT simbolos in-dan */ putc(ch, stdout); /* vagzavniT ch standartul gamotanaze*/ fclose(in); /* vxuravT fails */ printf (" faili ar ixsneba\"File\".\n"); ganvixiloT fopen( ), fclose da failis Setana-gamotanis funqciis gamoyeneba. failis gaxsna fopen( ) fopen( ) funqciiT marTaven sam ZiriTad parametrs. pirveli – failis saxeli, romelic unda gaixsnas. is warmoadgens fopen( ) pirvel arguments. Cvens magaliTSi es aris “FILE”. meore parametri aRwers rogor unda iqnas gamoyenebuli faili: "r" – faili wasakiTxad; "w" – faili Casawerad; "a" – faili dasamateblad; "w+" – axali teqsturi faili ixsneba Casawerad da momavali mravaljeradi SesworebisaTvis. Tu faili ukve arsebobs, maSin wina Semadgenloba waiSleba. gaxsnis Semdeg failis momdevno Cawera da wakiTxva dasaSvebia failis nebismier adgilas, maT Soris Cawera dasaSvebia failis boloSic, anu faili SeiZleba gaizardos. "r+" – arsebuli teqsturi faili gaixsneba rogorc wasakiTxad, aseve Casawerad failis nebismier adgilas, mxolod am reJimSi SeuZlebelia failis boloSi Cawera, anu dauSvebelia failis zomis gazrda. 137
"a+" – teqsturi faili ixsneba an iqmneba, Tu faili ar aris da xdeba misawvdomi cvlilebebisaTvis, e.i. nebismier adgilas Cawerisa da wakiTxvisaTvis, am dros "w+" reJimisagan gansxvavebiT SeiZleba gaixsnas arsebuli faili da ar ganadgurdes misi Sinaarsi. "r+" reJimisagan gansxvavebiT "a+" reJimSi SeiZleba Setanil iqnas Canaweri failis boloSi. e.i. gaizardos misi zomebi. zogierTi sistema warmoadgens damatebiT SesaZleblobebs, romelsac ar ganvixilavT. rogorc zemoT RniSnulidan gamom- dinarebs: "r+" gamoyenebisas gaixsneba ukve arsebuli faili. danarCeni oris SemTxvevaSi agreTve gaixsneba arsebuli faili, magram Tu aseTi faili ar aris, igi Seiqmneba. Tu gamoviyenebT "w+" arsebuli failisaTvis, maSin misi Zveli versia waiSleba da programa daiwyebs Caweras sufRa adgilidan. mesame parametri aris mimTiTebeli failze. es mniSvneloba dabrundeba TviT funqciiT: FILE *in; in=fopen("File","r"); exla in warmoadgens "File" failze mimTiTebels. am momentidan programa mimarTavs fails in mimTiTeblis daxmarebiT da ara File saxeliT. faili stdio.h Secavs striqons: FILE *fopen( ) Tu fopen( ) ar SeuZliaa gaxsnas moTxovnili faili, igi abrunebs NULL mniSvnelobas, romelic stdio.h failSi gansazRvrulia, rogorc 0. 2.11.1. failis daxurva fclose( ) failis daxurva Caiwereba Semdegi saxiT: fclose(in); funqciis argumenti aris failze mimTiTebeli. unda iqnas gadamowmebuli faili warmatebulad daixura Tu ara. fclose funqcia abrunebs 0 mniSvnelobas, Tu faili warmatebiT daixura. 138
- Page 87 and 88: c masivSi elementebi gaerTianebulia
- Page 89 and 90: 2.3. mimTiTeblebi. mimTiTeblis gamo
- Page 91 and 92: ganvixiloT sailustracio programa: #
- Page 93 and 94: Tu ori mimTiTebeli miuTiTebs erTi d
- Page 95 and 96: if(*(a+i)
- Page 97 and 98: getch(); return 0; } printf("Semoit
- Page 99 and 100: striqonis sigrZe = 16 Tu programaSi
- Page 101 and 102: funqcia strcmp agreTve aRwerilia st
- Page 103 and 104: #include #include int main(void)
- Page 105 and 106: #include #include #include int m
- Page 107 and 108: #include #include int main(void)
- Page 109 and 110: #include #include #include int m
- Page 111 and 112: 2.5. funqciis Seqmna da gamoyeneba
- Page 113 and 114: 2.5.1. funqciis argumentebi formalu
- Page 115 and 116: programis Sedegi Semdegnairad gamoi
- Page 117 and 118: 2.5.2. lokaluri cvladebi funqciaSi
- Page 119 and 120: } extern int ext; printf("Secdomaa.
- Page 121 and 122: mexsierebis klasi saSualebas iZleva
- Page 123 and 124: } for(count = 1;count
- Page 125 and 126: 2. gare statikuri, arsebobis xangrZ
- Page 127 and 128: 2.7.3. dinamiuri obieqtis sicocxlis
- Page 129 and 130: } struqturis-tipis-saxeli; typedef(
- Page 131 and 132: 2.8.1. struqturis komponentebze wvd
- Page 133 and 134: mocemuli CamoTvliTi tipis calkeuli
- Page 135 and 136: 2.9. mimTiTeblebi da struqturebi ga
- Page 137: dasasrulis simbolo, w.S. - nulovan
- Page 141 and 142: main( ) { } FILE *fi; int age; fi=f
- Page 143 and 144: 2.11.7. funqcia fseek( ) fseek( ) f
- Page 145 and 146: III Tavi. grafikuli reJimi 3.1. gra
- Page 147 and 148: 3.2. organzomilebiani grafika mocem
- Page 149 and 150: move(x[0], ?[0]); for(j=1; j
- Page 151 and 152: literatura 1. g. gogiCaiSvili, g. s
}<br />
/* vxsniT fails wasakiTxad,<br />
vamowmebT arsebobs Tu ara igi */<br />
/* FILE mimTiTebeli igzavneba File-ze */<br />
}<br />
else<br />
while ((ch = getc(in)) != EOF)<br />
/* vRebulobT simbolos in-dan */<br />
putc(ch, stdout);<br />
/* vagzavniT ch standartul gamotanaze*/<br />
fclose(in); /* vxuravT fails */<br />
printf (" faili ar ixsneba\"File\".\n");<br />
ganvixiloT fopen( ), fclose da failis Setana-gamotanis<br />
funqciis gamoyeneba.<br />
failis gaxsna fopen( )<br />
fopen( ) funqciiT marTaven sam ZiriTad parametrs. pirveli –<br />
failis saxeli, romelic unda gaixsnas. is warmoadgens fopen( )<br />
pirvel arguments. Cvens magaliTSi es aris “FILE”. meore parametri<br />
aRwers rogor unda iqnas gamoyenebuli faili:<br />
"r" – faili wasakiTxad;<br />
"w" – faili Casawerad;<br />
"a" – faili dasamateblad;<br />
"w+" – axali teqsturi faili ixsneba Casawerad da momavali<br />
mravaljeradi SesworebisaTvis. Tu faili ukve arsebobs, maSin wina<br />
Semadgenloba waiSleba. gaxsnis Semdeg failis momdevno Cawera da<br />
wakiTxva dasaSvebia failis nebismier adgilas, maT Soris Cawera<br />
dasaSvebia failis boloSic, anu faili SeiZleba gaizardos.<br />
"r+" – arsebuli teqsturi faili gaixsneba rogorc wasakiTxad,<br />
aseve Casawerad failis nebismier adgilas, mxolod am reJimSi<br />
SeuZlebelia failis boloSi Cawera, anu dauSvebelia failis zomis<br />
gazrda.<br />
137