Mavzu: satrlar va kengaytirilgan belgilar reja: Satrlar bilan ishlash
Download 344.05 Kb. Pdf ko'rish
|
EXE5IBFj4BXd22kVgYRLV3pdlcjRbpVfNoERQhYy (1)
//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: char * sc; cin.getline (sc,100); //”0123456789” satri kiritiladi unsigned int i=3; string s1,s,s2; s2=sc; s1=”misollar”; s=”xyz”; // s2=”0123456789” s2.insert(i,“abcdef”); // s2=”012abcdef3456789” s1.insert(i-1,s2,4,5); // s1=”mi45678sollar” s.insert(i-2,sc,5); // s=”x01234yz” Satr qismini o‘chirish funksiyasi Satr qismini o‘chirish uchun quyidagi funksiyani ishlatish mumkin: erase(unsigned int pos=0,unsigned int n=npos); Bu funksiya, uni chaqiruvchi satrning pos o‘rnidan boshlab n ta belgini o‘chiradi. Agarda pos ko‘rsatilmasa, satr boshidan boshlab o‘chiriladi. Agar n ko‘rsatilmasa, satrni oxirigacha bo‘lgan belgilar o‘chiriladi: string s1,s2,s3; s1=”0123456789”; s2=s1;s3=s1; s1.erase(4,5); // s1=”01239” s2.erase(3); // s2=”012” s3.erase(); // s3=”” void clear() funksiyasi, uni chaqiruvchi satrni to‘liq tozalaydi. Masalan: Download 344.05 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling