|
char * sc;
cin.getline (sc,100); //”0123456789” satri kiritiladi
|
bet | 4/6 | Sana | 24.01.2024 | Hajmi | 19,21 Kb. | | #144268 |
Bog'liq Mushtariybonu dasturlashchar * 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
atr 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.
Uchinchi ko‘rinishda funksiya chaqiruvchi satrning pos1 o‘rnidan boshlab n1 ta belgili satr qismi va str satrdan ros2
o‘rnidan boshlab n2 ta belgili satr qismlari o‘zaro solishtiriladi.
Misol:
#include
int main() {
string s1=”01234567893456ab2csef”, s2=”456”,
s3=”ghk”;
cout<<
cout<<
cout<<
if(s2.compare(s3)>0)cout
if(s2.compare(s3)==0)cout<<
if(s2.compare(s3)<0)cout<<“s2
if(s1.compare(4,6,s2)>0)cout
if(s1.compare(5,2,s2,1,2)==0)
cout<<
}
Masala.
Familiya, ismi va shariflaribilan talabalar ro‘yxati berilgan.Ro‘yxat alfavitbo‘yicha tartiblansin.
Programma matni: #include
|
| |