• «ko„rsat»
  • O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov




    Download 2,67 Mb.
    Pdf ko'rish
    bet123/164
    Sana25.01.2024
    Hajmi2,67 Mb.
    #146073
    1   ...   119   120   121   122   123   124   125   126   ...   164
    Bog'liq
    ALGORITMLASH VA DASTURLASH ASOSLARI

     
    strdup (satr) funksiyasi. Funksiya xotiradan satr uchun joy ajratib, o‗sha 
    joyga satr ni nusxalaydi. 
    Agar zarurat bo‗lsa ko‗rsatkichlardan foydalanib, satrning nechanchidir 
    belgisidan keyingilarini ham nusxalash mumkin. Quyidagi dastur bu 
    funksiyalar mohiyatini ochishga yordam beradi. 
    1 #include  
    2 #include  
    3 using namespace std; 
    4 int main() 
    5 { int i,j,n,m; 
    6 char*star1="Satr nusxasini olish"; 
    7 char*satr2; 
    8 char str3[30]="Assalom", st1[20]="123456789 soni", 
    9 st2[26]; 
    10 char*korsat=st1; cout<

    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. 

    Download 2,67 Mb.
    1   ...   119   120   121   122   123   124   125   126   ...   164




    Download 2,67 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov

    Download 2,67 Mb.
    Pdf ko'rish