• // s=”aaa012345” Satr qismini boshqa satr ichiga joylashtirish funksiyasi
  • Mavzu: Belgilar va satrlar haqida malumot Reja: 1 String turidagi satrni e’lon qilish va qiymat berish




    Download 19,21 Kb.
    bet3/6
    Sana24.01.2024
    Hajmi19,21 Kb.
    #144268
    1   2   3   4   5   6
    Bog'liq
    Mushtariybonu dasturlash

    string s1,s2,s3;

    s1=”0123456789”;

    s2.assign(s1,4,5); // s2=”45678”

    s3.assign(s1,2,20
    // s3=”23456789”
    Uchinchi funksiya argumentdagi char turidagi str satr
    ni string turiga aylantirib, funksiyani chaqiruvchi satrga o‘zlashtiradi:

    char * strold;
    cin.getline(strold,100);//”0123456789” kiritiladi string s1,s2; \

    s2.assign(strold,6);

    // s2=”012345”

    s3.assign(strold,20);

    // s3=”0123456789”

    Satr qismini boshqa satrga qo‘shish funksiyasi 
    Satr qismini boshqa satrga qo‘shish funksiyalari quyidagicha: 


    append(const string &str);

    append(const string & str,unsigned int pos,

    unsigned int n);

    append(const char *str, int n);
    Bu funksiyalarni yuqorida keltirilgan mos assign funksiya-lardan farqi - 
    funksiyani chaqiruvchi satr oxiriga str satrni o‘zini
    yoki uning qismini qo‘shadi. 


    char * sc;
    cin.getline(sc,100);
    //”0123456789” kiritiladi
    string s1,s,s2;
    2=sc; s1=”misol”;
    s=”aaa”; //s2=”0123456789”
    s2.append(”abcdef”); //s2+=”abcdef” amali
    //va 
    s2=”0123456789abcdef”
    s1.append(s2,4,5);
    //s1=”misol45678”
    s.append(ss,5);
    // s=”aaa012345”
    Satr qismini boshqa satr ichiga joylashtirish funksiyasi 
    Bir satrga ikkinchi satr qismini joylashtirish uchun quyidagi funksiyalar ishlatiladi: 
    insert(unsigned int pos1,const string &str); \
    insert(unsigned int pos1,const string & str,
    unsigned int pos2,unsigned int n);
    insert(unsigned int pos1,const char *str, int n);
    Bu fuksiyalar append kabi ishlaydi, farqi shundaki, str satrini yoki uning qismini funksiyani chaqiruvchi satrning ko‘rsatilgan 
    pos1 o‘rnidan boshlab joylashtiradi. Bunda amal chaqiruvchi satrning pos1 o‘rindan keyin joylashgan belgilar o‘nga
    suriladi. 
    Misol: 

    Download 19,21 Kb.
    1   2   3   4   5   6




    Download 19,21 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mavzu: Belgilar va satrlar haqida malumot Reja: 1 String turidagi satrni e’lon qilish va qiymat berish

    Download 19,21 Kb.