198
11 korsat+=4; cout<
12 strcpy(st2, "nusxalashga misol"); cout<
13 strncpy(st2, "soniga qarab nusxalash", strlen (str3)); cout<
14 strncpy(st1, "dastlabki 4 belgini nusxalash",4); cout<
15 satr2=strdup(satr1); cout<
16 syste4m(―pause‖);
17 return 0;
18 }
Dastur natijasi quyidagicha bo‗ladi:
123456789 soni
56789 soni
nusxalashga
misol
soniga shga misol
dast 56789 soni
satr
nusxasini olish
10-satrda
«ko„rsat» nomli ko‗rsatkichga
st1 massivi qiymati
initsializatsiyalangan. 11-satrda
korsar+=4; buyrug‗i bilan ko‗rsatkich
o‗zgaruvchining qiymati 4 bayt o‗ngga siljitildi. 12-satrda
«nusxalashga
misol» matni
strcpy( ) funksiyasi yordamida st2 masssiviga nusxalandi. 13-
satrdagi buyruq bo‗yicha
«soniga qarab nusxalash» matnining dastlabki 7 ta
belgisi
st2 massivining dastlabki 7 ta belgisi o‗rniga nusxalandi. Chunki
strlen(str3) funksiyaning qiymati 7 ga tengligini tushunish qiyin emas. 15-
satrdagi buyruq bo‗yicha
satr1 ko‗rsatkichning
qiymati satr2 ko‗rsatkichga
nusxalandi.