Mavzu: satrlar va kengaytirilgan belgilar reja: Satrlar bilan ishlash


unsigned int find_last_not_of(char c, unsigned int pos=npos)const


Download 344.05 Kb.
Pdf ko'rish
bet8/9
Sana14.12.2022
Hajmi344.05 Kb.
#1003554
1   2   3   4   5   6   7   8   9
Bog'liq
EXE5IBFj4BXd22kVgYRLV3pdlcjRbpVfNoERQhYy (1)

unsigned int find_last_not_of(char c, unsigned int pos=npos)const; 
Bu funksiyaning oldingidan farqi - satr oxiridan boshlab s belgisiga o‘xshamagan 
belgini izlaydi. 
Izlash funksiyalarini qo‘llashga misol: 
#include  
#include  
int main(){
 string s1=”01234567893456ab2csef”, 
s2=”456”,s3=”ghk2”; 
 int i,j; 
 i=s1.find(s2);
 j=s1.rfind(s2);
 cout<
 cout<
 cout<
 cout<
 cout<
 cout<
 cout<
 cout<



 
Satrlarni solishtirish 
Satrlar qismlarini solishtirish uchun compare funksiyasi ishlatiladi: 
int compare(const string &str)const; 
int compare(unsigned int pos1,unsigned int n1, const string & str)const; 
int compare(unsigned int pos1,unsigned int n1, const string & 
str,unsigned int pos2, 

 
 
unsigned int n2)const; 
Funksiyaning birinchi shaklida ikkita satrlar to‘la solishtiri-ladi: funksiya 
manfiy son qaytaradi, agar funksiyani chaqiruvchi satr str satrdan kichik bo‘lsa, 0 
qaytaradi agar ular teng bo‘lsa va musbat son qaytaradi, agar funksiya chaqiruvchi 
satr str satrdan katta bo‘lsa. 
Ikkinchi shaklda xuddi birinchidek amallar bajariladi, faqat funksiya 
chaqiruvchi satrning pos1 o‘rnidan boshlab n1 ta belgili satr osti str satr bilan 
solishtiriladi. 
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: 

Download 344.05 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling