char toifasidagi satrni string toifasiga o'tkazish.
string toifasidagi satrni char toifasiga o'tkazish
Satrning biror qismini o’chirish
erase(unsigned int pos=0, unsigned int n=npos);
erase funksiyasi satrni pos o'zgaruvchisida ko'rsatilgan o'rindan boshlab n ta belgini o'chiradi.
Satrni satr orasiga qo'shish
Biror satrga boshqa satrning istalgan qismini qo'shish uchun insert funksiyasidan foydalaniladi.
insert(unsigned int pos1, const string &str);
Satr qismini almashtirish
Satrning biror qismini almashtirish kerak bo'lsa, replace funksiyasidan foydalanish mumkin.
replace (unsigned int pos1, unsigned int n1, const string &str);
Satrlarni solishtirish
Satrlarni solishtirish uchun compare funktsiyasi 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;
Satr qismini ajratib olish funksiyasi
string substr(unsigned int pos=0, unsigned int n=npos) const;
Satrdan qidirish funksiyalari
unsigned int find(const string &str, unsigned int pos=0) const;
3. RekursiY. O`z - o`zini chaqiruvchi funksiyalar
C++ dasturlash tilida funksiyalar o`z – o`zini chaqirish imkoniyatiga ega. Bunday funksiyalar rekursiyali (o`z – o`zini chaqiruvchi) funksiya deyiladi.
Rekursiyali funksiyalarga qo`yiladigan asosiy talab, qandaydir qiymatda rekursiya yolg`on yoki rost qiymat qabul qilishi kerak. Shundagina chaqirilgan funksiyalar qaytadi. Aks holda funksiya o`z – o`zini davomli ravishda chaqiradi va xatolik sodir bo’ladi.
}
//Satrni satr orasiga qo'shish
#include
#include
using namespace std;
int main()
{ string s ;
cin>>s;
cout << "dastlabki satr s="<s.insert(4, "aziz ");
cout<<"o'zgargan satr s="<< s << endl;
return 0;
}
//Satrning biror qismini o’ chirish
#include
#include
using namespace std;
int main()
{
string s="I am afraid loosing my dear person" ;
s.erase(28, 3);
cout << "o'chirilgandan keyingi natija s="<s.erase(27);
cout <<"o'chirilgandan keyingi natija s="<< s << endl;
s.erase();
cout <<"o'chirilgandan keyingi natija s="<< s << endl;
return 0;
}
//char toifasidagi satrni string toifasiga o'tkazish. clear funksiyasiga misol.
#include
#include
using namespace std;
int main()
{
char c[100];
string s = "Boshlang'ich qiymat";
s.clear(); // s ning qiymati tozalandi
cout<<" clear fuksiyasidan keyin satr s=\n"<cout << "Satr kiriting c=";
cin.getline(c, sizeof(c));
// s satriga char toifasidagi c satrini nusxasini olish
s.assign(c, strlen(c)-2);
cout<<"uzgargan satr s="<system ("pause");
return 0;
}
#include
using namespace std;
int main ()
{ string s;
int ulchami;
cout<<"Satrni kiriting s=";
getline(cin,s);
ulchami=s.size();
cout<return 0;}
#include
#include
using namespace std;
int main()
{
int n,k;
string str;
//setlocale(LC_ALL,"rus");
cout<<"satrni kiriting str=";
getline(cin,str);
n = str.size();
cout<<"Nechta belgi qushmoqchisiz k=";
cin>>k;
// satr uzunligini k ta belgiga uzaytirish
str.resize (n + k, '+');
cout << str << endl;
//satr uzunligini o'zgartirish
str.resize(10);
cout << str <<" "<< endl;
system ("pause");
return 0;
}
// A hariflarni sonini chiqarish
#include
#include
//#include
//unsigned h(char a[])
//{}
using namespace std;
int main()
{int i,k,d=0,n;
char a[1][20],b[]="a";
cout<<"so'z=";
cin>>b;
//k=strlen(b);
for(i=0;i
if(b[i]=='a')d++;
cout<<"s== a lar soni"<
}
// raqamlarnin aksi kodi
#include
#include
using namespace std;
int main()
{ char i;
cout<<" Katta harflar aski kodi "<cout<for(i=65; i< 90; i++)
cout<"<cout<cout<<" Raqamlar aski kodi "<cout<for(i=48; i< 57; i++)
cout<"<
}
#include
#include
using namespace std;
int main()
{ int i;
cout<<" Katta harflar aski kodi "<cout<for(i=65; i< 90; i++)
cout<"<cout<cout<<" Raqamlar aski kodi "<cout<for(i=48; i< 57; i++)
cout<"<
}
#include
#include
using namespace std;
int main()
{
char satr[10]; int a;
//int a=170;
cin>>a;
cout<<(char)a;
//cout<<"satrni kiriting:"<<'\n';
//cin.getline(satr,1);
//cout<<
//cout<<"siz kiritgan satr:"<return 0;
}
Do'stlaringiz bilan baham: |