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.

uzrunvelyofs kompilatori. kompiuteris mexsierebaSi orive<br />

SemTxvevaSi striqoni str damoiyureba Semdegnairad:<br />

a b c d \0<br />

str[0] str[1] str[2] str[3] str[4]<br />

Tu striqonis ganzomileba miTiTebuli ar aris, maSin masSi<br />

Semaval simboloebis raodenobas, '\0'-ovani simbolos CaTvliT, adgens<br />

kompilatori. magaliTad, char s3[]="abc"; gamocxadebis dros s3<br />

striqonis sigrZe fiqsirdeba 4-is tolad. marTlac, funqcia printf("<br />

s3 striqonis sigrZe = %d", sizeof(s3)); gamoitans Sedegs s3 striqonis<br />

sigrze = 4 .<br />

arsebobs pirveladi inicializaciis kidev erTi forma:<br />

char *q="kidev erTi striqoni"; am dros iqmneba cvladi-mimTiTebeli<br />

q, romelic miuTiTebs konstantur striqons "kidev erTi striqoni",<br />

(anu q-sTvis ganawilebul 4 baitSi weria "kidev erTi striqoni"<br />

striqonis misamarTi).<br />

striqonisaTvis axali mniSvnelobis miniWeba SesaZlebelia scanf()<br />

funqciiT, Tu gamoviyenebT striqonuli cvladis specifikators %s.<br />

magram unda gvaxsovdes, rom scanf() kiTxulobs striqonis simboloebs<br />

manamde, sanam ar Sexvdeba xarvezis, axali striqonisa an tabulaciis<br />

simboloebi. striqonis beWdvas uzrunvelyofs funqcia printf()<br />

specifikatoriT %s.<br />

vTqvaT, mocemulia aRwera char a[30]; da operatori scanf("%s", a);<br />

vnaxoT, ra mieniWeba a striqons klaviaturidan Setanili<br />

simboloebis sxvadasxva mimdevrobaTa SemTxvevaSi:<br />

# include<br />

# include<br />

# define n 30<br />

main()<br />

{<br />

char a[n];<br />

95

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

Saved successfully!

Ooh no, something went wrong!