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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

striqonis sigrZe = 16<br />

Tu programaSi viyenebT strlen funqcias, ar unda dagvaviwydes<br />

#include brZanebis CarTva main()-amde.<br />

Tumca, SeiZleba mocemuli striqonis sigrZe davadginoT funqciis<br />

gareSec, da Tan sxvadasxva xerxiT:<br />

1. vTqvaT, gvaqvs aRwera: char b[20]="striqoni - masivia"; int i;<br />

maSin Semdegi fragmenti dagvidgens b striqonis sigrZes:<br />

for(i=0; b[i]!='\0'; i++); /* an for(i=0; b[i]; i++); */<br />

printf("sigrZe = %d", i);<br />

Sedegi: striqoni - masivia<br />

striqonis sigrZe=18<br />

2. igive aRweras davamatoT char *q; , xolo fragments – miniWebis<br />

operatori q=b;<br />

maSin b striqonis sigrZis dasadgenad SeiZleba gamoviyenoT for<br />

operatori:<br />

an<br />

an<br />

an, ufro mokled,<br />

for (i = 0; *q != '\0'; q++) i++;<br />

for (i=0; *q; i++, q++);<br />

for (i=0; *q++!='\0'; i++);<br />

for (i=0; *q++; i++);<br />

yvela SemTxvevaSi i cvladis mniSvneloba iqneba 18.<br />

funqcia strcpy aRwerilia string.h failSi. misi orive parametri –<br />

striqonia. magaliTad, strcpy(s1,s2) funqcia axdens s2 striqonis<br />

kopirebas s1 striqonSi. unda gvaxsovdes, rom s1 striqonis<br />

ganzomileba ar unda iyos naklebi s2-is ganzomilebaze.<br />

funqcia strcat, aRwerili string.h-Si, agreTve orparametriania.<br />

strcat(s1,s2) Sesrulebis Sedegad s2 striqoni miuerTdeba s1-s (s1-is<br />

nulovan baits gadaewereba s2-is pirveli simbolo), da gadabmuli<br />

98

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

Saved successfully!

Ooh no, something went wrong!