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.

dasasrulis simbolo, w.S. – nulovan mniSvnelobas.<br />

ferror makrobrZaneba, romelic iZleva aranulovan mniSvnelobas,<br />

Tu mocemul nakadSi aRmoCenilia failis dasasrulis<br />

simbolo, w.S. – nulovan mniSvnelobas.<br />

clearer mocemul nakadSi Secdomebis arsebobis droSis moxsnis<br />

makrobrZaneba<br />

fileno makrobrZaneba, romelic abrunebs mocemuli nakaduri<br />

failis deskriptors<br />

faili warmoadgens diskze mexsierebis nawils, romelsac aqvs<br />

Tavisi saxeli. faili Seicavs raRac sasargeblo informacias.<br />

operaciuli sistemisaTvis faili metad rTulia, Tumca es sistemur<br />

problemebs miekuTvneba. CvenTvis sainteresoa ras niSnavs faili C<br />

enisaTvis. SemoTavazebul, failebTan momuSave funqciebSi, C ena<br />

fails ganixilavs rogorc struqturas. ganvixiloT tipiuri<br />

magaliTi:<br />

struct_iobuf {<br />

}<br />

char*_ptr; /* buferis mimdinare mimTiTebeli*/<br />

int_cnt; /* baitebis mimdinare mTvleli*/<br />

char*_base; /* Setana-gamotanis buferis sabazo misamarTi*/<br />

char_flag; /* mmarTveli niSani*/<br />

char_file; /* failis nomeri*/<br />

#define FILE struct_iobuf /* mokle Canaweri*/<br />

Cven ar ganvixilavT detalurad mocemul gansazRvras. mTavari<br />

aris is, rom faili warmoadgens struqturas da Sablobis mokle<br />

dasaxeleba – FILE.<br />

ganvixiloT failis Sinaarsis wakiTxvisa da misi ekranze<br />

gamotanis magaliTi:<br />

#include <br />

main( )<br />

{<br />

FILE *in; /* failze mimTiTeblis aRwera */<br />

int ch;<br />

if ((in = fopen("File", "r") ) != NULL) {<br />

136

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

Saved successfully!

Ooh no, something went wrong!